3 ms·
Totally. When you're new to the profession it's like you have this huge shiny new hammer and everything looks like a nail, so you want to build new custom softw
by bootsz 8y ago
Totally. When you're new to the profession it's like you have this huge shiny new hammer and everything looks like a nail, so you want to build new custom software to solve every problem, because it's fun.
But I feel like after working on enough legacy systems you come to appreciate how crippling technical debt and over-complexity can become to an organization. What was an exciting and fun project for the creators is now the daily hell for a whole department of people.
The downside is I feel like the maturation of software as a whole is at a point now where it's diminished my ability and desire to pursue entrepreneurial ideas. There's so many powerful existing systems that can be glued together that the hassle of making something from scratch rarely seems worth it when you can get something "good enough" without custom code. On the one hand that's great for business efficiency and non-tech companies but kind of shitty for us developers who love to build stuff from scratch.