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

Struggling with Technology Choices: Navigating the Challenge of Building a SaaS Product

As developers and entrepreneurs, many of us face an ongoing internal debate about which technology stack best suits our project needs. Recently, I’ve found myself caught in a cycle of constantly switching and second-guessing my preferences, especially when working towards building a SaaS platform.

Historically, I’ve been comfortable with using Angular paired with Java (Spring Boot) for backend development, complemented by Amazon Cognito for authentication. While this combination is familiar and reliable, I often find that the development process feels bogged down by boilerplate code, leading to slower progress than I would like.

Eager to try something new, I experimented with SolidJS combined with Django, utilizing SuperTokens for authentication. Although I appreciated the rapid component creation and the flexibility it offered, I couldn’t shake the feeling of unfamiliarity and uncertainty about the potential pitfalls of such freedom. The experience felt less structured, making me hesitant to fully commit to this stack for my project.

Ultimately, I decided to revert to my trusted Angular and Java setup with Amazon Cognito. The familiarity provides a sense of stability, but I canโ€™t help but feel concerned about the rapid pace of technology updates โ€” Angular’s frequent major releases and the evolving changes within Amazon Cognito can be challenging to keep up with.

What I truly desire is a straightforward, manageable authentication flow without the constant upheavals brought by frequent updates. Perhaps sticking to a specific Angular version or a more stable backend framework would be advantageous. I have a fondness for Java, which adds to my dilemma.

If you’re also navigating the complexities of choosing the right tools for SaaS development, you’re not alone. The quest for simplicity, stability, and speed remains a common challenge. Finding the perfect balance between innovation and reliability is crucial to turning ideas into successful products efficiently.


Leave a Reply

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