Selezione e reclutamento del personale
Tutti vendono «stanno assumendo». Il segnale più forte è che non ci sono riusciti
Un ruolo è stato ripubblicato, il che significa che il tentativo precedente non ha funzionato
Che cosa cercavamo
«Questa azienda sta assumendo» è il segnale più venduto nel B2B e vale pochissimo, perché chiunque acquisti dati sulle assunzioni riceve la stessa lista la stessa mattina.
La versione interessante è una posizione rimasta aperta troppo a lungo. Non si tratta di un’azienda che assume, ma di un’azienda che non riesce ad assumere, ed è il momento in cui un selezionatore diventa utile anziché fastidioso.
La nostra soglia di lavoro era di sessanta giorni. È sbagliata, e i dati che lo dimostrano sono pubblicati da chi gestisce il mercato del lavoro.
Perché sessanta giorni è il numero sbagliato
L’agenzia federale tedesca per il lavoro pubblica un rapporto mensile sui posti vacanti. L’edizione di giugno 2026 indica in 157 giorni il tempo medio per coprire un posto vacante concluso, e afferma che il 48% degli annunci rimossi era aperto da più di tre mesi.
Con questo riferimento, sessanta giorni non sono un’anomalia. Rientrano comodamente nella norma.
Il nostro campione diceva lo stesso. Su 100 annunci per sviluppatori a Monaco, 39 avevano più di sessanta giorni. Quei 39 provenivano da sole 21 aziende, e una singola azienda ne deteneva dieci. Filtrare solo sull’età produce una lista dominata da un datore di lavoro con una pipeline perennemente aperta, cioè l’opposto di un’azienda che ha appena fallito un’assunzione.
Il segnale che sopravvive
Non l’età. La ripubblicazione.
L’API delle offerte di lavoro dell’agenzia restituisce la data in cui un annuncio è apparso per la prima volta e l’inizio del suo attuale periodo di pubblicazione come due campi separati. Quando differiscono, la posizione è stata ritirata e rimessa online. È una consultazione, non un’inferenza: 23 dei 100 record attivi presentavano una ripubblicazione.
Un annuncio ripubblicato è un’affermazione molto più solida di un annuncio vecchio. Un annuncio vecchio può indicare una pipeline permanente, un datore di lavoro pigro o un mercato difficile. Una ripubblicazione significa che qualcuno ha deciso che il tentativo precedente era finito, e ha ricominciato.
Il dettaglio più bello è che il sito pubblico non lo mostra. Raggruppa tutto ciò che è vecchio sotto «pubblicato da oltre 30 giorni», quindi chi legge il sito non può distinguere una posizione di cinque settimane da una che abbiamo trovato in corso da undici mesi. Il campo esiste nell’API ed è nascosto nell’interfaccia.
Che cosa non fanno i dati commerciali
Abbiamo speso crediti per sondare un’API commerciale di dati sulle offerte di lavoro, perché qui è già pagata e pubblicizza esattamente questi campi. Tre risultati, ciascuno dei quali sarebbe costato una giornata.
La ripubblicazione è un output, non un filtro. La risposta contiene campi su ripubblicazione e chiusura, ma non è possibile interrogarli. Si possono solo estrarre i record e ispezionarli. Questo cambia completamente il modello di costo.
La data di pubblicazione è quella dichiarata dalla fonte, non una data di prima osservazione. Abbiamo visto record datati fine febbraio che il sistema stesso aveva osservato per la prima volta cinque mesi dopo. Un’età calcolata da quel campo è finzione.
«Aperto» significa «nessuna chiusura rilevata». Chiedere gli annunci tedeschi aperti di gennaio e febbraio ne ha restituiti 789.230. Non è un insieme di posti vacanti attivi, è un insieme di annunci di cui nessuno ha osservato la chiusura.
Uno dei suoi filtri è davvero utile: limitare ai datori di lavoro diretti, il che elimina le agenzie che già lavorano sulla posizione. Se a pubblicizzarla è un’agenzia per il lavoro, l’acquirente ha già acquistato.
Il filtro che fa il lavoro
Si sovrappongano le esclusioni, in quest’ordine, perché ciascuna elimina un tipo diverso di falso positivo.
Escludere le posizioni pubblicate da agenzie: il bisogno è già servito. Escludere i datori di lavoro con molte aperture simultanee per lo stesso titolo: è una pipeline, non una lacuna. Richiedere una ripubblicazione anziché un’età. Poi, e solo poi, guardare da quanto tempo è in corso.
La soglia è la parte meno importante, che è l’opposto di come questo segnale viene di solito venduto.
Limiti onesti, inclusi due di natura legale
L’endpoint dell’agenzia per il lavoro che abbiamo usato è il backend di un’applicazione, raggiunto con una chiave documentata da un progetto della comunità anziché dall’agenzia. Funziona ed è gratuito. Non è un’API pubblica pubblicata e supportata, e costruirci sopra comporta il rischio che ne deriva.
A parte questo, i termini di una grande rete professionale vietano di usare i suoi dati sulle offerte di lavoro per questo scopo, anche tramite aggregatori. Vale la pena dirlo, perché è la fonte a cui tutti ricorrono per prima.
I valori di riferimento in circolazione sul tempo di copertura in altri mercati, nell’ordine dei quaranta-sessanta giorni, non siamo riusciti a ricondurli a una fonte. Ogni strada portava a un articolo di content marketing che citava un’organizzazione che non pubblica quel numero. Non li ripetiamo. Il dato dei 157 giorni è usato qui perché abbiamo scaricato il rapporto e lo abbiamo letto.
La copertura è la Germania. Il meccanismo dovrebbe valere ovunque un portale pubblico di offerte di lavoro esponga entrambe le date, ma ne abbiamo testato uno.
Fonti
- Bundesagentur fuer Arbeit Jobsuche API · Gratuita, backend di un’app documentato dalla comunità anziché un’API pubblica supportata
- Bundesagentur fuer Arbeit, rapporto mensile sul mercato del lavoro · PDF gratuito. Fonte del dato di 157 giorni per il tempo di copertura
Chi compra questo segnale
Agenzie per il lavoro, executive search, esternalizzazione dei processi di selezione, contratti tecnici a termine.
Questa è una nota di lavoro, non un’affermazione sul prodotto. Descrive una ricerca che abbiamo svolto nella data indicata sopra e ciò che ha prodotto e non ha prodotto. Le fonti cambiano e i registri modificano le loro condizioni di accesso: verifichi prima di basarsi su una di esse.
