Statistieken software-engineering: marktaandeel, trends en groeipatronen
We hebben een groot aantal relevante software-engineeringstatistieken, nieuwe rapporten en deskundige inzichten verzameld om uit te vinden waarom deze markt steeds concurrerender wordt en met welke uitdagingen software-engineers te maken krijgen.
Software-engineers en -developers zijn in korte tijd uitgegroeid tot enkele van de meest gewilde professionals wereldwijd. Maar als er vraag is naar software-engineering, waarom is het dan zo moeilijk om een baan of zelfs maar een stage in dit vakgebied te krijgen? Als de markt zo overbezet is, waarom wordt software-engineering dan duurder in plaats van goedkoper?
Om deze vragen te beantwoorden moeten we de huidige toestand van de software-engineeringmarkt begrijpen, hoe die verandert, wat hem beïnvloedt, en waar hij naartoe gaat.
Belangrijke statistieken en feiten rond software-engineering
Softwareontwikkeling is een onderdeel van software-engineering, een overkoepelende term die uit verschillende takken bestaat. De belangrijkste marktsegmenten voor softwareontwikkeling zijn:
- Productiviteitssoftware
- Bedrijfssoftware
- Systeem infrastructuursoftware
- Software voor de ontwikkeling van applicaties
In 2021 bereikt de wereldwijde softwaremarkt maar liefst 565 miljard dollar. Het grootste segment is bedrijfssoftware, met een verwachte omzet van 237 miljard dollar in 2022.
De vraag naar software-engineers is sinds 2020 verdubbeld. Het negatieve effect van de COVID-19 pandemie bleek van korte duur, want de waarde van de softwaremarkt zal naar verwachting blijven groeien met een jaarlijks percentage van 6,5%. Volgens Statista zijn de top 5 softwaremarkten de Verenigde Staten, Duitsland, Japan, het Verenigd Koninkrijk en China.
Software wordt meestal op een van de volgende twee manieren aangeboden:
- Software-as-a-Service (SaaS): Bij dit op de cloud gebaseerde model hebben eindgebruikers online toegang tot software zonder deze te hoeven downloaden of bij te werken – de leverancier is verantwoordelijk voor de hosting en het onderhoud. SaaS bedrijven gebruiken vaak inkomstenmodellen op basis van abonnementen, pay-as-you-go, of eenmalig gebruik. Een van de grootste SaaS bedrijven is momenteel Salesforce.
- On-premise oplossing: Bij dit traditionele softwaredistributiemodel installeert en draait de eindgebruiker de software op zijn apparaat. Omwille van gegevensintegriteit en beveiliging zal dit model niet snel uit de mode raken – veel bedrijven in sterk gereguleerde sectoren vertrouwen erop. Microsoft is een goed voorbeeld van een on-premise softwaredistributeur.
Veel software-engineers beginnen hun carrière bij SaaS bedrijven. De sector is booming – deels omdat de recente pandemie gezorgd heeft dat veel bedrijven op afstand werken, wat zorgde dat hun uitgaven voor de cloud werden verhoogd.
De SaaS markt zal tegen 2023 naar schatting 208 miljard dollar bereiken:
Cloud-gebaseerde oplossingen zijn meestal schaalbaarder, betaalbaarder en apparaatonafhankelijker dan on-premise software, wat verklaart waarom bijna 70% van de tech- en communicatiebedrijven gebruik maakt van cloud-gerelateerde functies.
Maar als het gaat om vacatures, zijn de keuzes van software-engineers niet beperkt tot slechts high-tech bedrijven en IT aanbieders. Veel niche industrieën digitaliseren in razend tempo en hebben dringend behoefte aan softwarearchitecten, developers, analisten, machinelearning-engineers, cybersecurityprofessionals en datascientists.
Enkele van de meest populaire industrieën voor een carrière als software-engineer zijn:
- Financiën
- Gezondheidszorg
- Detailhandel
- Beveiliging
- Onderzoek
- Overheid en defensie
- Automotive
- Gaming
- Onderwijs
- Transport en logistiek
Software-engineer- en developerfuncties vormen meer dan de helft van Glassdoor’s lijst van beste banen in 2022.
Een software-engineer verdient meestal een nieuwe titel naarmate zijn carrière vordert. De hiërarchie in functietitels verschilt van bedrijf tot bedrijf, maar de standaard carrièreniveaus in software-engineering in volgorde van anciënniteit zijn:
- Staff Engineer
- Senior Staff Engineer
- Head Engineer
- Distinguished Engineer
- Fellow Engineer
Software-engineeringbanen kunnen meer exotisch klinkende of speelse titels hebben, zoals software artisan, software Jedi, of zelfs full stack magiër, maar het zijn de vaardigheden van een kandidaat die bepalen wie goed bij het bedrijf past.
Trends software-engineering
De technologische industrie evolueert snel, en dit wordt weerspiegeld in het landschap van de software-engineering. Veel software-engineers richten zich op een specifieke niche in plaats van generalist te worden om een meer specifieke carrière te kiezen.
Het vakgebied kent inmiddels veel veelbelovende subdisciplines en trends. Bijvoorbeeld:
- Artificial Intelligence engineering combineert de principes van systems engineering, software-engineering en computerwetenschap om AI systemen te maken voor het oplossen van problemen in de echte wereld.
- Cloud computing is de on-demand levering van computingdiensten, zoals servers, opslag, databases, netwerken, software en analyses, via het internet om betere schaalbaarheid, controle op afstand en potentiële kostenbesparingen te bieden.
- Decentralisatie verandert de structuur van het internet. Gedecentraliseerde infrastructuren voor de levering van software, netwerken en gegevensarchitecturen worden steeds populairder vanwege hun flexibiliteit en efficiëntie.
- De Internet of Things (IoT) software-engineering richt zich op de integratie van apparaten om een perfecte mix van software en hardware oplossingen te creëren voor echte applicaties, zoals slimme huisautomatisering.
- Open source is vrij beschikbare code of software waar developers bovenop kunnen bouwen. Open source middelen worden gemaakt en onderhouden door andere ervaren programmeurs, en ze helpen samenwerking en innovatie te vergemakkelijken.
- Low-code/no-code is een benadering van softwareontwikkeling die vertrouwt op automatisch gegenereerde code. Voorstanders van deze aanpak gebruiken visuele tools en componenten om programma’s te schrijven in plaats van handmatig coderen.
- Cybersecurity engineering is een subdiscipline die zich richt op het analyseren van bedreigingen, het opstellen en uitvoeren van beveiligingsprotocollen, en ervoor zorgen dat softwarecomponenten geen kwetsbaarheden vertonen.
Nu komen we dichter bij het antwoord op de vragen die we in onze inleiding stelden. Trends rond software-engineering ontstaan en ontwikkelen zich vrij snel, maar technische universiteiten kunnen de vraag van studenten niet altijd bijhouden. Als gevolg daarvan hebben techbedrijven vandaag de dag behoefte aan bekwame professionals, maar die paar gelukkige afgestudeerden zullen nog een paar jaar ervaring nodig hebben om aantrekkelijk te worden voor grote bedrijven.
Top software-engineertools en -technologieën
Software-engineers moeten meerdere talen, tools, frameworks en platforms voor webontwikkeling kennen om mee te kunnen dingen naar een vacature, laat staan om aangenomen te worden.
Laten we eens kijken wat dat zijn, te beginnen met de meest gebruikte programmeertalen:
- JavaScript HTML/CSS
- HTML/CSS
- Python
- SQL
- TypeScript
- Java
- Bash/Shell
- C#
- C++
- PHP
De lijst met best betaalde talen ziet er echter heel anders uit:
- Clojure
- F#
- Elixir
- Erlang
- Perl
- Ruby
- Scala
- Rust
- Go
- LISP
Het is een vergelijkbaar verhaal met de bestbetaalde databases – degene die veel gebruikt worden haalden de top van de lijst niet:
De meest gebruikte frameworks voor softwareontwikkeling zijn:
- NET
- Numpy
- Pandas
- Spring
- TensorFlow
- Flutter
- Scikit-learn
- React Native
- Apache Kafka
- Electron
Tot de best betaalde frameworks behoren Go, Ruby on Rails, Svelte, ASP.NET, Gatsby, en React.js, gebaseerd op de software-engineeringstatistieken samengesteld door Stack Overflow.
Amazon Web Services (AWS) is het meest gebruikte cloudplatform, gevolgd door Google Cloud en Microsoft Azure:
Andere fundamentele tools die softwaredevelopers gebruiken zijn onder meer:
DevKinsta wordt aangedreven door Docker en houdt je lokale WordPress sites geïsoleerd en veilig. Het biedt een lokale omgeving voor het ontwikkelen van WP thema’s, plugins en meer. Probeer en gebruik het gratis om WordPress sites probleemloos vanaf je lokale machine te ontwerpen, ontwikkelen en implementeren.
Algemene software-engineervaardigheden en verantwoordelijkheden
Om de noodzakelijke software-engineering grondbeginselen op te bouwen, kiezen eerstejaars kandidaten meestal een van de volgende bacheloropleidingen:
- Computer Systems Engineering
- Software Engineering en bedrijfsinformatica
- Software Development
- Informatica
- Ontwikkeling van applicatiesoftware
- Mensgericht ontwerp en techniek
- Game Development
Software-engineer worden is ook vrij duur – studenten kunnen verwachten tussen de $37.000 en $91.000 aan collegegeld te betalen.
Bijna 60% van de softwaredevelopers erkent dat ze het meeste hebben geleerd via online resources, dus een relevant diploma alleen maakt iemand niet noodzakelijk klaar voor de arbeidsmarkt.
Softwaredevelopers en -engineers hebben enkele overlappende functies en verantwoordelijkheden, maar de laatsten richten zich vooral op het grotere geheel. Een softwaredeveloper kan een software-engineer worden als hij de juiste onderwijsachtergrond heeft en bereid is om de benodigde vaardigheden voor de baan te ontwikkelen of te verdiepen.
Een software-engineer is doorgaans verantwoordelijk voor:
- Het overzien van het softwareontwikkelingsproces
- Het testen en onderhouden van software
- Systeemontwerp
- Bepalen van de operationele haalbaarheid
- Deployen van software
- Systeemintegratie
- Debuggen en problemen oplossen
- Aanmaken en beheren van databaseapplicaties
- Ontwikkelen van technische documentatie, grafieken en layouts
Testomgevingen helpen developers bij het snel en veilig testen en deployen van code. Vooral Kinsta’s WordPress testomgevingen geven je uitgebreide controle over je websitecontent en -updates.
Software-engineers werken dus op grotere schaal dan softwaredevelopers en nemen doorgaans verantwoordelijkheden op een hoger niveau op zich. De volgende soft skills zijn verplicht voor software-engineers, vooral voor hogere functies:
- Timemanagement
- Bereidheid tot levenslang leren
- Teamwork, samenwerking en leiderschapsvaardigheden
- Communicatieve vaardigheden
- Probleemoplossende vaardigheden
- Conflictoplossende vaardigheden
- Creativiteit
- Vaardigheden in productbeheer
- Kritisch denken
Een hoogopgeleide software-engineer kan een goed betaalde rol krijgen, zoals enterprise cloud architect, security architect of data architect.
Gemiddelde kosten voor software-engineering
In 2021 bedroeg het gemiddelde jaarsalaris voor software-engineers 155.000 dollar. De lonen voor remote software-engineers nemen toe naarmate buitenlandse bedrijven hun bereik uitbreiden en beginnen te concurreren met de Amerikaanse markt.
De gemiddelde salarissen voor softwaredevelopment- en engineeringfuncties zijn:
Het is gebruikelijk om projectteams samen te stellen met minstens één senior developer en één tot twee junior developers om de kosten te drukken en toch de kwaliteit te behouden. Doorgewinterde software-engineers rekenen vaak $400 per uur of meer.
Kleine en middelgrote bedrijven kunnen wegkomen met het betalen van $110 tot $220 per uur voor projecten van $50.000 tot $5 miljoen. Offshore en nearshore developers zullen je waarschijnlijk minder in rekening brengen, maar in dat geval komen zaken als kwaliteit van de code, taalbarrières en tijdsverschillen in het geding.
Interessant is dat een deel van de reden waarom de kosten voor software-engineering zo hoog zijn, is dat kleine bedrijven software-engineers een aantrekkelijk salaris bieden. Ondernemingen moeten vaak concurreren met startups als het gaat om het inhuren van technisch talent.
Bedrijven kunnen hun software-engineeringkosten verlagen door de productiviteit van hun team en een ononderbroken workflow te waarborgen. Hier zijn de grootste gebieden van tijdverlies voor software-engineers:
38% van de engineers zegt dat wachten (bijv. grootschalige migraties of wachten op codereview) veel van hun tijd opslokt. En 30% van de developers zegt dat ze liever minder tijd zouden besteden aan het werven en interviewen.
Demografie en motieven van softwaredevelopers
Naarmate de wereldwijde groei van de techindustrie versnelt, kiezen meer developers voor niet-traditionele onderwijstrajecten, zoals bootcamps en zelfstudie. Toch heeft 41% van de softwaredevelopers in de VS een bachelordiploma, en 21% een masterdiploma.
Eind 2021 waren er wereldwijd 24,3 miljoen actieve softwaredevelopers. De mediane leeftijd voor software-engineers is 43 jaar, en 61% van de developers is jonger dan 35 jaar. Deze cijfers zijn geleidelijk gedaald met de toetreding van meer jonge professionals tot de beroepsbevolking.
Hier zijn de top drijfveren voor software-engineers en developers:
- Nieuwe uitdagingen
- Een gevoel van voldoening
- Eindeloos leren
- Hun doel en waarde kennen
- Deel uitmaken van een wereldwijde techcommunity
- Geloof in het product waaraan ze werken
- De grenzen van de technologie verleggen
Het zijn dus niet de exorbitante salarissen die studenten doen besluiten een graad in informatica te behalen – of in ieder geval niet uitsluitend. Software-engineering kan een buitengewoon leuke en lonende baan zijn.
Maar hoge eisen betekenen ook hoge druk. Twee op de vijf mensen die in de tech werken lopen een hoog risico op een burnout, en stress lijkt vooral vrouwen te treffen. Zelfs senior professionals spreken openlijk over hun persoonlijke burnoutverhalen:
43% van de bevolking met een hoog burnoutrisico heeft moeite om voldoening te vinden in het afmaken van hun dagelijkse taken. De techindustrie heeft enkele van de hoogste ontslagpercentages in alle bedrijfstakken.
Toch zegt 83% van de software-engineers en developers dat ze interesse hebben in hun mentale en fysieke welzijn. En veel tech professionals zijn gelukkig op hun werk.
Tegenwoordig verwachten techprofessionals dat hun werkgevers hun geluk op het werk aanmoedigen door:
- Eerlijk loon
- Gezonde communicatie en gebrek aan afleiding
- Flexibele werktijden
- Frequente check-ins
- Groeimogelijkheden
- Verminderende werkdruk
- Positieve en inclusieve werkcultuur
- Minder veeleisende tijdlijnen
- Balans werk-privé
- Erkenning van werknemers
- Gezondheidszorg
- Gratis geestelijke gezondheidsdagen
Veel techbedrijven houden zich bezig met diversiteit en inclusie, maar de echte veranderingen vinden nogal langzaam plaats. De sector van softwareontwikkeling is nog steeds behoorlijk homogeen – slechts 20% van alle mensen die er werken is vrouw, volgens Developer Nation. Andere bronnen laten nog lagere cijfers zien.
Hetzelfde geldt voor ras en etniciteit. We verwachten echter dat een nieuwe, meer diverse groep developers het personeelsbestand zal betreden, dankzij de geleidelijke democratisering van het techonderwijs.
Op dit moment identificeert 39% van de softwaredevelopers zich als blank. Sommige bronnen suggereren dat dit aantal nog hoger ligt – wel 52%. Ter vergelijking: 33% van de developers is van Aziatische etniciteit, en 6,9% van Hispanic of Latino etniciteit. Deze cijfers variëren afhankelijk van de vaardigheid van de respondenten.
Statistieken software-engineering op afstand
Volgens onderzoeken op LinkedIn werkt meer dan 50% van de softwaredevelopers op afstand, en 85% zegt dat hun organisaties ten minste gedeeltelijk op afstand werken
Een onderzoek uit 2022 van Stack Overflow laat de volgende statistieken over software-engineering op afstand zien:
Software-engineers die bereid zijn om op afstand te werken vinden zichzelf in een betere positie – ze krijgen 20% meer sollicitatieverzoeken in vergelijking met hun tegenhangers die liever in-person werken.
74% van de engineers zou 3 dagen per week of meer op afstand willen werken. Verrassend genoeg hebben kleinere organisaties vaker in-person engineers, terwijl grotere organisaties met 10k+ werknemers meestal een hybride werkmodel aanbieden. Daar zitten twee redenen achter:
- Voor kleine bedrijven en startups is het vooral belangrijk om een samenwerkingscultuur en loyaliteit te cultiveren, wat gemakkelijker face-to-face kan.
- Grote bedrijven kunnen zich dure morele software en bedrijfstools voor hun werknemers op afstand veroorloven om de effecten van de lange afstandsvorm te verzachten.
Software-engineers hebben verschillende opvattingen over locatiegebonden salarissen:
68% van de engineers zegt dat thuiswerken hun productiviteit verbetert en hun stressniveau verlaagt. In tegenstelling tot wat vaak wordt gedacht, geven oudere generaties engineers de voorkeur aan flexibele werkregelingen, terwijl jongere professionals het niet erg vinden om op kantoor te werken.
Transparante beloning is vooral van cruciaal belang voor engineers die op afstand werken. Volgens het rapport van Terminal vindt 89% van de software-engineers op afstand dat techbedrijven aandelencompensatie moeten aanbieden.
Verhuizen naar Silicon Valley voor een baan als software-engineer is niet meer zo gewild als vroeger. De hoogste salarisverhoging voor software-engineer, 9%, vond plaats in 2021 in Austin, Texas. De balans verschuift omdat techtalent geleidelijk verhuist naar kleinere, minder trendy gebieden met lagere kosten van levensonderhoud.
Statistieken outsourcing software-engineering
De wereldwijde IT outsourcingmarkt werd in 2021 geschat op $526,6 miljard. Sommige analisten verwachten dat hij tegen 2025 $806,63 miljard zal bedragen, terwijl anderen bescheidener voorspellingen doen en hem tegen 2027 waarderen op $682,3 miljard.
De IT outsourcingmarkt kan worden onderverdeeld in drie categorieën:
- Onshore: De uitbestede specialisten zijn in hetzelfde land gevestigd.
- Nearshore: De IT activiteiten worden uitbesteed aan een buurland.
- Offshore: De uitbestedingsbestemmingen bevinden zich overzee.
Bedrijven zijn om meerdere redenen geneigd hun softwareontwikkeling en engineeringprojecten uit te besteden:
- Het inhuren van programmeurs uit regio’s met hoge kosten van levensonderhoud, zoals Californië, is standaard te duur.
- Het opbouwen en begeleiden van een ontwikkelteam vergt veel managementinspanning.
- Pieken in de vraag creëren wereldwijde tekorten aan technisch talent, die moeilijk te overwinnen zijn als je alleen lokaal inhuurt.
- Agressieve concurrentie voor technisch talent zorgt ervoor dat toppers hun tarieven verhogen en selectiever zijn.
- Externe IT dienstverleners bieden een onovertroffen schaalvoordeel door organisaties in contact te brengen met betrouwbare professionals overzee.
Als we kijken naar statistieken over software-engineering, is IT-sourcing in 31% van de gevallen goedkoper:
Outsourcing was in 2021 goed voor gemiddeld 13,6% van het totale IT budget. Ongeveer 60% van de bedrijven besteedt nu ten minste een deel van hun applicatieontwikkelingsprocessen uit.
India domineert de wereldwijde IT outsourcingmarkt. King White, CEO van Site Selection Group, een wereldwijde locatieadviseur, is er echter van overtuigd dat China binnenkort India zal overtreffen om een van de meest lucratieve outsourcingmarkten ter wereld te worden.
Andere lucratieve markten voor IT outsourcing zijn Israël, Pakistan, Armenië, Maleisië, Vietnam en Oost-Europa.
Belangrijkste conclusies
Dit is wat we geleerd hebben van deze statistieken rond software-engineering:
- De markt is concurrerender dan ooit, maar er is een tekort aan hoogopgeleide en gespecialiseerde professionals.
- Bedrijven hebben software-engineers nodig, dus nemen ze het zekere voor het onzekere door toptalent in te huren in plaats van zelf technische professionals op te leiden – wat goedkoper is, maar jaren duurt.
- Bedrijven wenden zich tot outsourcing omdat binnenlandse IT resources duur en schaars zijn.
- Techprofessionals stappen af van de grind-mentaliteit en kiezen voor bedrijven die de geestelijke gezondheid van werknemers ondersteunen en flexibele werkomstandigheden bieden.
- Het trage veranderingstempo van de universiteiten leidt tot minder werkklare afgestudeerden.
- Nieuwe trends en technologieën, zoals het IoT, creëren spannende, diverse carrièremogelijkheden voor engineers en developers.
- Veel software-engineers en developers vertrouwen meer op online resources en codingbootcamps dan op traditioneel onderwijs.
- Industrietrends veranderen elk jaar, en werkgevers en techprofessionals moeten flexibel blijven om de race te winnen.
Samenvatting
Nu zie je waarom het lastig kan zijn om een software-engineeringbaan of -stage te vinden – het is het toptalent waar HR achteraan zit. Ondernemingen hebben niet altijd de tijd of het geduld om hun eigen professionals op te leiden en hierin te investeren, wat de huidige onbalans in vraag en aanbod op de arbeidsmarkt in stand houdt.
Gelukkig zal de situatie veranderen. De nieuwe generatie developers betreedt de arbeidsmarkt, en de verscheidenheid aan codeerscholen en bootcamps maakt software-engineeringonderwijs beter beschikbaar voor meer mensen.
Bekijk onze huidige vacatures als je op zoek bent naar een spannende en uitdagende baan op afstand als engineer of developer. Kinsta biedt een flexibele werkomgeving en heeft een positieve werkcultuur. We helpen je om verbonden te blijven met je teamleden terwijl we er ook voor zorgen dat iedereen genoeg tijd heeft om te rusten en op te laden. Als je bereid bent om samen met ons te leren en te groeien, solliciteer dan nu!