I have to disagree -- somewhat
Entrepreneurship requires capital. And STEM entrepreneurship usually requires a lot of capital. A bad economy with few jobs also has scarce capital. In any case, fresh graduates (either foreign or domestic) are NOT generally going to be able to do a STEM startup.
OTOH, whatever you may think of Obamacare, it certainly does make it easier for young people to take chances with entrepreneurship after college. And a lousy economy means there is little opportunity cost for failing at a startup (since you would have just been working a McJob or unpaid internship anyway), assuming you can come up with an idea that requires little capital (not easy).