If you want to start a company, you'll face some social issues (failure is considered failure) but the infrastructure is decent enough. The social issues have changed a lot in recent years though. Anecdotally I feel like recruiting good devs right out of universities is a lot easier if you're a typical startup because many of the good developers will have fought the standard curriculum of the java-bot and be rather happy to work in a more agile setting (but still want to stay in their home country).