markpundmann
I think you need to reevaluate your outlook on giving advice. You seem to have a preference for more tech oriented companies which is perfectly fine, but their are a lot of other people on HN that aren't as techie as you. Don't trash a company and shout advice to everyone based on your own personal preferences for work.
If you are interested in learning more about this, I highly recommend reading Economics of Strategy as it talks about the benefits and costs of being horizontally and vertically integrated. There are also some good anecdotes on how one can obtain economic profits, which reflects the opportunity cost of a venture, compared to accounting profit which just takes into account the total profits, through various forms such as competitive advantages.
Value Systems: http://blakemasters.com/post/20955341708/peter-thiels-cs183-...
Economics of strategy: href="http://www.amazon.com/gp/product/111827363X/ref=as_li_tl?ie=...
I've got a 6 figure offer coming out of college and not one of my business/engineering friends are making anything close to that. Other majors will make even less. My brother works for a top consulting firm doing the "evil business" and charges clients 300+ an hour, and yet he will only make around ~80,000 a year. It will be years before he will be able to climb their hierarchy and make the big bucks.
So quit your bitching and either invest in yourself so that you have skills that are in high demand and low supply, or start a company so that you can earn profits which technically have no limits.
BTW, I think you need to look at the salaries of some other professions. I'm gonna be making 6 figures out of college as an SDE, while most of my engineering and business friends are going to be making about half of that. Talk to non engineering/business majors (cough, communication majors, cough) and the pay gets even worse.
They all seem to think that this intelligent machine will improve it's algorithm or find ways to make smaller, more efficient, and better designed chips. On the software side, there is only so much one can do to maximize the intelligent aspect of the algorithm. At one point or another, the program will be maximally efficient at solving whatever problem the algorithm is designed to solve.
On the hardware side, the singularitists sometimes argue that the program will design every better, bigger, and more efficient chip designs as the news chips would be used to build even better chips.
However, who is going to pay for the manufacturing, energy, and maintenance costs of this self improving machine? Eventually, this machine will have to quit trying to design more intelligent machines and start solving HUMAN PROBLEMS. Why? Cause humans will actually pay for the solutions to problems that this intelligent machine can solve.
I'm not saying that this type of self improving machine would never be built. I just think that we will end up splitting the line between devoting resources to improving the machine to encourage future growth, and making money by solving problems that people are willing to pay for.
Also note that as this machine gets more and more powerful, the problem of making itself better will get more and more complex, and as I think we can all agree on, complexity is our greatest enemy.