It also means that you have to now treat programmers as the "talent" and not the "workers". Think movie star not factory worker and you'll do a lot better. It may seem retarded, but if you want smart creative people to work for you then treat them like smart creative people. Not like a rivet puncher at a factory.
How to do this depends on the particular kind of work being done, but generally speaking you want maintainable code with lots of tests, and records of the valuable knowledge gained in the process.
It's not easy to get this out of most developers, particularly if you are not a developer yourself. If you ignore it, chances are very good it's not being done at all.