I have a good number of people ask me what software stack they should use. I always have a two-part answer:

  1. Use what you're familiar with. If there's something that you've spent a good amount of time using, stick with that one.
  2. Rails. People are usually surprised when I say this because I don't use Rails, and while I spent some time writing Ruby when I was at Stripe, I would not consider myself an aficionado by any means.

My answer is motivated by a melange of various inputs. When choosing a software stack, you want something that:

Rails tackles all of these things and, in my opinion, is marginally better than everything else. I say marginally because I don't think Rails has so much more productivity inside of it that you should discard 5 years of experience with PHP, Python, or some other language that you're more comfortable with to pursue it.

But, if you are coming at the SaaS world from a complete state of "tabula rasa", Rails and the Ruby ecosystem seems like the way to go.

(Really, though, it doesn't matter. Your software stack is almost certainly not going to decide the life or death of your business.)

Lightning bolt
Subscribe to my newsletter

I publish monthly roundups of everything I've written, plus pictures of my corgi.
© 2024 Justin Duke · All rights reserved · have a nice day.