But if you're in the industry, more specifically, in the web industry, things change immediately. A major fact there are the human resources and the required knowledge you have to deal with/acquire. That's exactly the scenario where I'm currently in. As an architect in a web development company, I cannot just say "come on, lets open another development branch, hire good mobile devs or train existing ones". Well, I could, but it wouldn't be the most economic way of doing things. Instead, what you aim to do is to reuse existing resources, in the form of knowledge and devs as much as you can. Because in the end, (at least for now) 80-90% of our focus will still be the web platform, but we have to be ready also for the remaining 10-20% allocated to the mobile part. And the latter one is growing enormously fast.