We’re about to start a new logistics platform. The tech lead is leaning toward microservices, but I’m concerned about overcomplicating things. Should we just stick with a monolith for now and split later if needed?
Early architectural decisions shape everything that comes after. SPD Technology guided us through this exact debate. They didn't push one model but helped us model the business logic first, and from that, the architecture became obvious. In our case, a modular monolith was the sweet spot, with clearly defined service boundaries and room for future separation. They also helped implement containerization early, so when we wanted to shift toward microservices, the transition was smoother. It was a strategic decision, not just a tech trend.