You have to have bricks before you can build a house. Otherwise you are building with straw
and sticks.
Enterprise level software takes a lot of work and the slickness you are wanting takes a lot of
effort to do. It costs lots of money, time and rigor that is usually locked up inside of a
company never to see the light of day.. and when it does see the light of day.. the code is
usually a horrible mass of crap that cant be used for anything but a single project. It will
take a quite a bit of energy to get products out and they won't be built tomorrow unless
someone is willing to throw a billion or 2 into a project they probably won't see a penny
from.