Worried your Rails app’s folder structure won’t scale? In the MVP phase, it doesn’t matter. Use the tools you know, move as fast as possible, and get “roasted” by real users to validate whether the problem is worth solving. Skip clever stacks and microservices until you have traction—your first versions (our apps Jobber or RealHub V1 with ERB partials) exist to learn, not to last. You’ll likely rewrite anyway.
Once you hit product–market fit, shift to performance, observability, and security without killing team velocity.
Add APM (New Relic, Datadog), cache where it hurts (Redis), and push heavy work to background jobs; identify bottlenecks (like slow nested JSON via JBuilder) and fix them.
At scale, uptime and speed become non‑negotiable: aggressive caching, sub-250ms targets, solid APIs, and automated tests to protect releases. Expect targeted rewrites of core components to reduce tech debt and keep moving—rewriting an artwork engine multiple times is normal.
The takeaway: don’t over-invest in architecture early. Ship, learn, and harden the parts that matter as you grow.