Is Spartacus a solid application and framework?
Let’s finally ask this ultimate question - is it a solid application and is it a solid framework? From developer's perspective one would consider some key aspects here like structure, extensibility, flexibility, stringency, quality and a few others.
In our opinion it is decent. It is well designed in terms of structure, division into modules and utilization of proven design patterns. It uses state-of-the-art technologies and truly facilitates achieving highest levels of customer experience. The team behind it is energetic and the community is decent so any possible teething problems are solved fast and you may expect it to be moving forward at a fair pace.
It is inherently constrained by the underlying services, their legacy nature and fixation on the single backend technology. It’s not really flexible as it’s extendability is only good as long as you decide to stay within the SAP realm. There is too little attention to supporting other backends.
On the tech side of things, it’s solid but, as already said, it’s not a top notch. It goes as far as it can taking into consideration the constraints imposed by legacy backend, and it does not make the attempt to push the boundaries. If you move from Accelerators it will surely be a huge leap in terms of technology and customer experience, although it will also need time for the team to adapt to the new tech stack.