Kudos for at least providing an opportunity for people to improve themselves though. And the sentiment of course.
Kudos for at least providing an opportunity for people to improve themselves though. And the sentiment of course.
This can turn into an advantage once you leave, though. Once you join a decent company you get very motivated to do your best, because you never want to go back.
And honestly? I don't believe Citi management knows enough to know who their bottom 5% are.
If 100 is the typical productivity of a smart person when she's making the technical calls, picking the tools, and writing a new system, most corporate environments expect software engineers to function at 5-10-- maybe 20-30 when they get to senior dev roles. The problem is that if you're used to 100+, that feels like being at 0. It's demoralizing when your productivity is a rounding error for environmental reasons that aren't your fault.
(I named it for Jack Welch, father of rank-and-yank.)
Consequently, companies tend to lay off from the middle, not bottom.
I wouldn't quite write someone off because they worked at a bank. It can be hard to walk away from 33% of your salary to do something more fulfilling. Just because they exist in that environment doesn't mean their passion is dead.
EDIT: By the way, I work at a Silicon Valley engineering driven startup working to fix financial software. If you have passion and want to start solving the problem rather than contribute to it, we're hiring great engineers. I know there are some in the big banks. http://careers.addepar.com or R2@addepar.com
As to the potential in the talent pool, you're judging people on the wrong factors: Big banks may not have the slick interfaces of a Square or Simple, but they also have the most complex, least-error tolerant customers and regulators.
Banking functions without downtime, and the world in which does so is extraordinarily complex. Ignoring either of those when you discuss the potential of the people that make it work is silly.
Also, don't stereotype. There are a lot of IT people in banks and stereotypically boring financial companies like Bloomberg and Reuters who think the way HNers do, who would love to torch their 1980s-era version control systems in favor of Git, and who spend half their time on Coursera boning up on machine learning.
One fun fact about working in banking: customarily you're required to take at least 10 consecutive days off every year.