Struggling to Find the Right Tech Stack for SaaS Development: A Developerโs Reflection
As developers, many of us occasionally experience the challenge of choosing the best tools and frameworks for our projects. Recently, Iโve been grappling with my own preferences and frustrations regarding technology stacks, especially when building SaaS applications.
For some time, Iโve been working with a combination of Angular and Java (Spring Boot), coupled with Amazon Cognito for authentication. This setup has become quite familiar, although I find it somewhat bogged down by boilerplate codeโmaking progress feel slow and sometimes tedious.
In an effort to explore alternative approaches, I recently experimented with SolidJS and Django, integrating SuperTokens for authentication. While the ability to rapidly develop reusable components was appealing, the unfamiliarity of the stack and the feeling of too much flexibility left me uncertain. I missed the structure and familiarity of my original setup.
After this exploration, I returned to my initial stackโAngular with Java, using Amazon Cognito for authentication. Despite the challenges, it feels more manageable and aligns better with my preferences.
My primary goal is to launch a SaaS product efficiently, but I canโt help but compare my progress with others who seem able to bring products to market in under a month. I often envy the rapid development cycles and wonder if my attachment to certain technologies is holding me back. Additionally, the frequent updates in frameworks like Angular and changes in services like Amazon Cognito can be quite disruptive, contributing to delays and frustrations.
Ultimately, I crave simplicityโauth flows that are straightforward to implement and maintain. Perhaps sticking to a specific Angular version or a more stable setup will help me move forward more confidently. I do enjoy working with Java, so finding the right balance is key.
If youโve faced similar struggles or have advice on choosing stable, efficient stacks for SaaS development, Iโd love to hear your thoughts. Sometimes, itโs just about finding what works consistently to turn ideas into reality.

