Welcome to Extroverted Developer, a site dedicated to computer programming and technology in New York City.





Where can I code?
A wiki map of places to write code in NYC
Real Software Engineering
From RubyConf 2010 a fantastic talk about software engineering as it’s practiced, as compared to other engineering disciplines, and the history
Our Trello board
Check out our Trello board where you’ll be able to see what’s coming up in the show, and vote on stories we should do

STEM Shortage


tl;dr There’s no shortage of engineers in this country.

All my life I have heard about the incredible shortage of engineers in the United States. There’s just far too much demand for engineering talent, and our schools are simply not producing anywhere near the number of graduates we need to fill these positions.

Heck, I chose engineering in large part because of this shortage. I thought if I could succeed in this industry then I would have a job guaranteed for life. Although it does help that building stuff is actually really cool. :)

Back in April of thisyear, a study was released from the Economic Policy Institute which has shed some light on this story:


from the paper:

  • The flow of U.S. students (citizens and permanent residents) into STEM fields has been strong over the past decade, and the number of U.S. graduates with STEM majors appears to be responsive to changes in employment levels and wages.

  • For every two students that U.S. colleges graduate with STEM degrees, only one is hired into a STEM job.

  • In computer and information science and in engineering, U.S. colleges graduate 50 percent more students than are hired into those fields each year; of the computer science graduates not entering the IT workforce, 32 percent say it is because IT jobs are unavailable, and 53 percent say they found better job opportunities outside of IT occupations. These responses suggest that the supply of graduates is substantially larger than the demand for them in industry.

Notice those last two bullets? Basically we are graduating about 2x as many engineers as can find jobs, and the second bullet says that it’s not because the kids aren’t good enough at engineering (a common complaint from employers) but rather they were offered better opportunities in other fields.


Basically I have been scratching my head since I learned about economics with this simple question. “If there is a shortage of engineers, why are they not the most highly paid workers in an organization?”

I would have thought the laws of supply and demand would bear out salaries that were higher than lawyers (of which there seems to be no shortage) or even possibly CEOs, which based on compensation you would think we have a major shortage of in this country. We should be begging Congress to allow highly skilled CEOs from other countries to come in on H1B Visas in order to help us compete as a nation.

Now I realize the compensation is potentially more complicated than this, but it’s always bugged me.

The reality is this: There is NO lack of engineering talent in the United States. There is only a lack of cheap talent. When CEOs stand in front of Congress and decry how they can’t possibly fill their engineering positions, what they’re really saying is “we can’t fill our engineering positions at the price we’re willing to pay”.

When H1B Visa wokers come to the United States, they are basically tied to the employer who brought them here. Because of the rules, they aren’t free to jump ship if that employer treats them badly, or if another employer offers them a better opportunity. Although by law H1B Visa candidates have to be paid comparable wages to non-H1B candidates, their inability to go after better opportunities stagnates their wages which in turn winds up stagnating the wages of non-H1B candidates at large corporations like Microsoft, Google, Amazon, etc.

What I want is for the H1B program to be available to more people with less restrictions on employement.


Extroverted Developer #20

This week Ben and I just chit chat about some goings on around NYC in technology. I kinda talk a lot this episode.

Show Notes





Extroverted Developer #19 - Brian Guthrie

This week Ben and I talk with Thoughtworks developer Brian Guthrie about learning computer science, agile development and Test Driven Development.

Show Notes





Extroverted Developer #18 - Gayle Laakmann McDowell

This week Ben and I talk with Author, Entrepreneur and owner of careercup.com, former Google hiring committee member Gayle Laakmann McDowell about her two books: Cracking the Coding Interview and The Google Resume about how to get a job at the big tech companies

Show Notes

  • Interview preparation for Software Engineers looking to get into Google, Microsoft, Apple, etc.
  • How do technical interviews work at the large tech companies?
  • Resume tips for the professional programmer!
  • On MBAs
  • The Seattle Anti-Freeze





Extroverted Developer #17 - 2TonStudios

This week Ben and I talk with indy game developer 2TonStudios about their new iOS game: Ninjaboy

Show Notes

  • Why program video games?
  • Performance and how video games are the indy 500 of programming
  • Carmack’s Keynote
  • Optimizing the challenge curve.
  • Why choose Unity?
  • Tried MonoTouch and MonoGame for the initial port from Windows Phone 7
  • How’s the $0.99 price point working? (no longer first marketing, we took too long to get the show out)
  • How much does marketing play a role?
  • Why is the price point so low for iOS games, when DS games are ~$30?
  • Can’t pay for updates? Use In App Purchases
  • How should people start? Should they try and get into digipen?

So go download it!