Handmade-style development is often seen as producing higher quality results, but ultimately being impractical in practice because of how much longer things take. To an extent, this is true; writing things yourself does take more up-front cost. However, once you've built up your own tech stack that serves the kinds of projects you work on, there are several benefits that provide a net win:
- Complete control
- Ability to make reasoned decisions about the requirements of a system
- Knowledge that allows you to choose between your existing tech, a library, or a new solution
- Using that knowledge to save you time while keeping quality high
As an example, I was recently approached to do a video collaboration jam game. I've used my own tech to make the game, and in <24 hours of development, I have the following: