Working at big software companies
blog.sacaluta.com
blog.sacaluta.com
I've also found that large companies (or at least Intuit) are very open to progression and innovation. When I started our team was on Ruby 1.8.7, Rails 2.3.5, in a physical data center, used Perforce, and a bunch of other "enteprise" software suites. Now we are cranking on latest versions of Ruby and Rails, Github, AWS, and Campfire.
It has been a much more rewarding experience than I would have thought. Oh and you have no idea how good it feels to get real, publicly traded stock :)
As I mentioned in the post, it is a great environment for many people, and I'm glad to hear about your case.
The immediate manager is a major reason, from what I've seen, for why people leave or love their jobs. The manager may not even share the same ethics that need to flow down in the company from the founders/owners, and may even work towards ensuring her/his own appraisal success. This is why maintaining the big company's culture is such a tough task, and one bad hire at a senior level can slowly destroy major chunks of it.
The thing to remember about big companies, is that they've already figured out some formula to approximately "print money." (Not really in all cases, what I mean more seriously and generally is just they already know how to make a profit.) So not rocking the boat will be seen by many there as the rational thing to do.
Also, even though I'm already in my early 30s the word "career" scares me. I'd rather build things
One thing that I notice that's missing from the article is support.
At every small company, I was in charge of more than 1 aspect of the product, even if that wasn't my area of expertise. I've even been in charge of every aspect, as the sole employee that could handle them.
This is extremely exciting and fun, for a while. Eventually, it wears on you and you need someone else. As the company grew and we hired more and more, I eventually settled down into having 1 main thing I was responsible for, and even that could have been handled by someone else if needed. (For vacations, even.)
Because of that, I don't want to work at a small company again. Being able to go to a database-specialist and ask for help with performance was amazing. Even though I enjoyed all those hours of DB tuning and learning about it, I'd rather have been coding. (And of course, the DB guy would rather be doing DB-guy-stuff. They tried asking him to code, and that didn't go well. It wasn't what he was good at. To be fair, I was similarly inept at DB tuning at first, but when there was nobody else, you couldn't tell how bad I was. Heck, I couldn't tell, either.)
Anyhow, my point is that bigger companies have a network of employees to lean on for support, where smaller companies require more of people.
Also, @rdcastro, you're looking for segue, not Segway.