There are times when the software industry makes me despair. Making an analogy with someone building a house, you wouldn't:
- Hire the cheapest cowboy builders you can to build your house. ("'We build you house very cheap. £500', 'OK, you're the cheapest. It's a deal!'")
- Hire skilled builders but force them to compromise by refusing to supply them with the resources they need ("Oh we can't let you use electricity. Or petrol - it's a fire risk. Or let you move that fence that is in the way. Or..."), restricting their working environment ("You can plaster that room, but you have to do it through the letterbox") or by unreasonably restricting budget ("you can only buy the cheapest bricks").
- Hire skilled builders but tell them how to do the job, despite not knowing anything about building ("Don't lay bricks like that. Stack them, don't overlap").
You absolutely would not build a house like this. So why expect to deliver software successfully like this?
Here's a dangerous idea for you - hire skilled people, provide them with what they need and let them do what they do best.