Stop creating monoliths. Stop the brainless, head-first dive into development. Buy the cheapest notebook and some pens and start scribbling. You'll thank yourselves!
From time to time, I get the chance to interact with tech startups and I formed the nasty habit of asking about their codebase. Whenever I ask this question, I get two types of answers depending on who's answering:
The CEO, or any non-technical C-level person, almost always complain they're moving too slow because of poorly written code.
— I don't believe this is the only reason.
The CTO and the developers say that they're moving as fast as they can, given their current architecture. They mostly complain about
consultants, or freelancers who worked before and made a mess.
— C'mon! Not all consultants are crap throwing monkeys looking to make your life a living hell. 🐒💩
As always, the truth is somewhere in the middle. It's always a combination of lack of process, tight deadlines and hasty business and