- Insights This article was written by a TIA community member. Insights pieces undergo the same rigorous editorial process that newsroom-produced articles have.
Discuss: Whatโs your greatest challenge as a software developer?
Founders Supporting Founders: Iterative is accepting applications for its next batch of founders. Funding is the least important thing it does for you.

Photo credit: Damian Zaleski
To a non-developer like myself, learning to code seemed like fighting a 500-pound fire-breathing tentacle-waving beast with a toothpick.
Until I found out that one of the greatest challenges of software development has nothing to do at all with software.
Itโs dealing with people.
According to Hรฅkon Hapnes Strand, who has been in the business for 20 years, software development is the easy bit. Throw other people who have a stake in the project into the mix, and things get complicated.
Heโs not alone.
According to the Stack Overflow Developer Hiring Landscape 2016 Global Report, which surveyed 56,000 developers from 173 countries, these are some common challenges developers face.

Image credit: Stack Overflow Developer Hiring Landscape 2016 Global Report
An overwhelming majority of the challenges cited can be boiled down to โbecause, people.โ
While the top challenge developers appear to face is dealing with unrealistic expectations (34.52%), other common challenges include โInteracting with stupid peopleโ (20.15%) and โTrying to be niceโ (8.09%). Just saying it like it is.
Challenges in communication come in many forms. Strand lists several reasons why the expectations of stakeholders are at times hard to meet:
- The requirements are not clearly defined.
- The requirements are defined by people who donโt understand software.
- The requirements are clearly defined, but then changed in the middle of development.
- The requirements are not defined at all.
- The requirements are defined, but not communicated properly.
- Youโre being forced by management to work on more projects than you have time for.
- Youโre being forced by management to use a certain set of tools even if you know theyโre not the right ones for the job.
Letโs discuss
Stay updated on the go with our mobile app.
Get latest insights with smoother, more personalized experience through TIA mobile app.







