I guess this just seems like a massive amount of hoop jumping that, from the outside, looks like OCD levels of premature optimization for future demands that might well not occur.
Put differently: how much more time and energy would you have had to work on your MVP if you had just used Rails?
Actually, the time spent to setup correctly all the toolings is much more than the MVP itself.
The ratio is about 6/1.
Once setup, it took me about 1-2 weeks to complete a MVP.
Want new feature ?
- Add a graphql API (if not exists) and compile to Typescript typings.
- Develop and deploy a React Component for that feature.
Seriously, gang: Rails is productive, fun and lets you focus on making your customers happy instead of optimal package composition.