What is lacking in today’s software development team?

One of the things I realized after so many years working in tech is that, developers lack design skills.

Design skills? I am not a designer, UI expert, what the heck I care?

Software engineering is evolving, teams are getting smaller and there will be no designers on the team.

A few years ago, there is level 3 support, a QA team, a system admin team, a development team, a project management team, a documentation team, a business analyst team, a design team, a architecture team, and a management team,

IT Infrastrucure is in the cloud, no more IT admins. DevOps we call them these days, but this will change soon too, devOps and dev will consolidate by a DIY API enabled service, heard of AWS?

QA team became outsourced at first, offshore. Then the local team got so fed up by the timezone problems, scheduled calls, quality of services etc. Then Entreprise tool companies raised and took over, Atlassian. QA became continuous integration, automated testing, all managed by dev themselves.

PM/BA/Management? Just use a Trello board. If you like graphs and show off your ‘organizational literacy’, Jira will better suit your needs.

What is left now? Support and Developers. Where are the designers? Yes you might say you can find some freelancer to do the initial wireframes. A full-time employee on the team just drawing? I really never seen one.

What is the outcome? Software built by engineers with no taste. A brown background with black color fonts, luckily Sans Serif. An error message with no meaning. filling in pages of form to sign up.

Designers and dev need to merge, either learn design skills or another company automates this. So in the future, they maybe titiled as f̶u̶l̶l̶-̶s̶t̶a̶c̶k̶ ̶s̶o̶f̶t̶w̶a̶r̶e̶ ̶d̶e̶v̶e̶l̶o̶p̶e̶r software designer.

This post is also on Medium