I've worked with Dell, HP, IBM, Cisco, HSBC, Disney, G4S, among other large companies.
Don't think for a minute that they have things figured out.
They have amazing development teams. They also have mediocre and straight-horrible teams.

Don't think for a minute that they have things figured out.
They have amazing development teams. They also have mediocre and straight-horrible teams.


[2] In my experience, smaller companies tend to be more selective when hiring: they can't afford to make a mistake.
I've found out that these smaller companies build consistently decent teams. (Although they have a harder time hiring talent.)
I've found out that these smaller companies build consistently decent teams. (Although they have a harder time hiring talent.)

[3] Larger companies, on the other hand, build teams across many different departments. Maintaining consistency is hard, if not impossible.
I met excellent teams: sharp, organized, building excellent products using state-of-the-art technology.
I met excellent teams: sharp, organized, building excellent products using state-of-the-art technology.

[4] But other of their teams didn't have the same organization or sharp skills. Some of them were mind-blowing bad teams.
Same company, same goals, same compensation.
Same company, same goals, same compensation.

[5] The moral of the story is that any developer can have a positive impact anywhere.
Don't be intimidated because a company "has everything figured it out." Chances are they don't.
Don't be intimidated because a company "has everything figured it out." Chances are they don't.

[6] The things you know today aren't obvious to everyone out there.
This is especially true in tech, where we live inside our echo chambers depending on where we work and who we hang out with.
Chase the job you want, and never limit your options before trying out.
This is especially true in tech, where we live inside our echo chambers depending on where we work and who we hang out with.
Chase the job you want, and never limit your options before trying out.