You have absolutely no idea of what you are talking about...
For one, your analogy of a contractor to build a house at 10% discount is flawed for the simple reason that a contractor can't reuse his work, but a programmer can.
When I write code, I make sure that it is designed in a way...