@yikesyikesyikes
Hours per week in software development Is almost a irrelevant number to job requirements. More importantly as long as you get things done.
Putting in over 50 hours frequently is the sign of being a slow developer and/or poor planning.
The only place I’ve heard of where anyone is consistently required to work 60+ hours per week is Epic Systems.
However, their developers make $111k+/year in a low cost of living city (Madison, WI).
There are more desirable jobs spread around the nation for CS grads than Ross grads.
For Ross, there are really only two destinations: Chicago or NYC. If you want anywhere else geographically, then that would most likely hinder your ability to move up the ladder.
If you’re in CS but like Phoenix, Dallas, OKC, Kansas City, etc… then you will no problem looking for opportunities there. The average uofm CS student could get a $75k offer easily in Ann Arbor. I have no clue if a Ross student could get $75k in Ann Arbor and I doubt there are more than 10 positions available for those new BBA grads.
You also have to account for the fact that Ross recruiting is much more intense than CS recruiting. For consulting or ib internships, the recruiting process for 1 company can be 8 months or more just for an internship position with 7 rounds.
Again, you can get a $75k+ offer in CS without ever being asked a difficult question (this includes no whiteboard questions). And that would only be 2 rounds (phone + in-person). It’s completely normal to get a $91k+ job offer only through on-campus interviews without ever visiting the company’s offices. For Ross, you will always be expected to have a superday on-site.
For the top that make $105k+ in investment banking or consulting, a significant chunk of that figure is from non-guaranteed performance based bonuses. In Software Dev you can start at a 105k base salary. There are fewer positions available for those in IB and consulting where you get a 6 figure base fresh out of college. In technology, a higher proportion % of your total compensation is guaranteed.
Lastly, technology professionals have greater leverage over their own career. It’s easier to acquire to develop new skills outside through the internet. For example, you can contribute to the open source community or open up your own devshop/freelance as a side-business. This allows them to build up a portfolio of work which helps them negotiate for higher $$$ on their next job. I bet its a lot harder to freelance for real money as a business person and their career skills are mostly dependent via their employer. If you did Ross BBA, eventually you will hit a plateau in your career and get passed up on jobs that will go to top-tier MBAs because prestige is a bigger factor in banking/consulting. Also you need to account for the opportunity cost being out of the workforce and heavy tuition required for that MBA. In the tech industry, having a masters degree (except maybe machine learning) and ivy league education is less important as long as you can get the job done.