I agree that there is a lot of space for distinction between the kind of work that people are doing in the software field, but I see prototypes being thrown into production as a hugely positive thing, not a problem.<p>Part of the beauty of the current startup landscape is feasibility of throwing a working prototype written by a junior, garbage code and all, into production to see if it gets any traction. It costs little money, offers a chance to hungry juniors to prove themselves and later drives the demand for senior engineers to clean up or rewrite the codebase into something that can scale.