They hire too many developers and they develop whatever comes to mind.

There really should be a role that's the inverse of a developer. Something like "professional UX simplifier, code deleter, architecture cleaner and minimizer".

Reply to this note

Please Login to reply.

Discussion

There already is. CEO & Product leadership. They screw up.

It's really hard to force this through multiple layers of people, especially through "professional middle management" where incentives are "do more projects to get more people and money".

Apple is probably the best example of doing this somewhat reasonably at scale, but in Apple it requires secrecy and strict top down leadership...

'Code deleter' sounds intriguing. I think the job is spent more on debugging than deleting.

And that's perfect - 90% time debugging, 10% time deleting/simplifying.