These things depends a lot on <i>how</i> you build an app, too.<p>All our webapps these days are thin React apps (with server-side rendering) that don&#x27;t have a dedicated backend. Instead, they talk to a group of generic microservices. We&#x27;ve been doing this style of development since around 2010.<p>With this methodology, a lot of Rails&#x27; ergonomic concerns (templating, the split between rendering HTML vs. data, etc.) just melt away. Front-ends become formally isolated clients of microservices, forcing you to engineer better internal APIs and get things like security correct from the start.