" I think all it would do is encourage horrible enterprise practices to spread and create vendor lock-in as smaller companies become less able to compete."
I suppose it depends on whether the seed population in this parallel universe were composed of lisp hackers or architecture astronauts :)
While I understand the desire to improve the quality of programming, I don't think what you're proposing would do that. I think all it would do is encourage horrible enterprise practices to spread and create vendor lock-in as smaller companies become less able to compete.