I'm sorry, but the management scenarios seem completely backwards. May be it's my background (service gamedev and web SAAS-like apps), but shipping a feature is only a beginning — you have to test, measure, modify, repeat. If you write bad code, this loop will get long and expensive, your team won't reach your financial targets and the project will be closed. But if you manage to do that quickly and without distracting too much time on bugs — that directly translates to earning more money and being able to grow the team size.