Also consider that if you write your app with a little bit of "code responsabiliy", usually when you need to scale, you have so many users that you can afford to rewrite your code thinking about scaling.
I think the more important thing is to hire developers who have 'been there, done that' so they already know how to write code that is balanced.