As a startup founder there are many factors you should take into account when choosing the language to code your app in. Salaries and available talent pool should at least be in your top 3 though.
The most expensive language with the hardest to find programmers is..
For comparison sake, lets look at a few other languages as compared to Ruby and see what the cost and average time to fill a mid/sr. vacant role is.
- PERL - 34% less expensive and about 3 weeks to fill.
- C# - 23% less expensive and about 3 weeks to fill.
- JS - 20% less expensive and about 4 weeks to fill.
- C++ - 17% less expensive and about 1.5 months to fill.
- JAVA - 16% less expensive and about 4 weeks to fill.
- Python - 9% less expensive and about 6-8 weeks to fill.
- Obj. C - 2% less expensive and about 8-10 weeks to fill.
WHY THESE numbers ARE ESPECIALLY BAD FOR STARTUPS.
Startups need to move fast. If you're stuck waiting to find programmers either because they aren't available or you can't afford them, your product can't move forward. The sales team won't be able to close deals and you'll burn out your investment money idling while waiting to hire new blood. Make sure when choosing your language you think seriously about your future hiring needs. When anticipating how long it will take to find new staff, double the amount of time you think it will actually take.
Personally I'm actually quite a big fan of Ruby, but that certainly wouldn't be the deciding factor in whether or not I chose to use it for my app. It shouldn't be for yours either.