I thought Chicago/Illinois had a good shot at becoming the midwest tech hub, but Ohio seems to be making a good run at it. Don't get me wrong Chicago has tech companies, but Columbus is making some major gains there.
Which is a shame since Chicago is a great city and Illinois is a blue state that has a much better history with individual rights (outside of guns). I think that's something that younger tech workers really want in a place they plan on being in for a while.
Chicago could have been but they have long been hostile to businesses. And it's a big country. So you can see why some of these cities provide crazy tax incentives.