What’s wrong with me? I keep wanting to switch stacks

Navigating the Dilemma of Tech Stack Choices: A Developerโ€™s Reflection

As software developers, many of us grapple with the constant decision-making process around selecting the right technology stacks. Recently, Iโ€™ve found myself caught in a cycle of continually reevaluating and switching my development tools, which has led me to reflect on my current approach and frustrations.

My background involves Angular combined with Java (Spring Boot), integrated with Amazon Cognito for authentication. This setup is well-known and comfortable for me, but I often find it bogged down by boilerplate code, causing development to feel slow and laborious. Progress seems painstakingly gradual, and I sometimes wonder if thereโ€™s a more efficient way.

Curious to explore new possibilities, I experimented with SolidJS and Django paired with SuperTokens for authentication. While I appreciated the rapid component creation afforded by SolidJS, the unfamiliarity and perceived unpredictability of the stack made me uneasy. The freedom it offered felt a bit overwhelming, increasing concerns about smoothly managing the code and potential pitfalls.

Ultimately, I decided to revert to my trusted combination of Angular, Java, and Amazon Cognito. Despite the setbacks, this familiar setup provides a sense of stability and control, which is critical as I aim to develop a SaaS product. However, I canโ€™t help but compare my pace to others who launch SaaS solutions in under a month. The lengthy development process, combined with frequent updates to Angular and Amazon Cognito, adds to my frustration.

My core desire is simplicity: straightforward authentication flows and a stable tech environment that doesnโ€™t evolve so rapidly. Perhaps sticking to a specific Angular version or exploring more stable tools would help me focus more on building rather than constantly adjusting to new updates.

At the end of the day, maintaining clarity on what works best for me and balancing innovation with stability remains a key challenge. If youโ€™re in a similar boat, know youโ€™re not aloneโ€”sometimes, the best choice is to stick with what you know and build your product diligently.


Leave a Reply

Your email address will not be published. Required fields are marked *