Ok the above comment is all cons i think of software engg pros b bht ziada hain. You can always go for freelancing, you can work on your own ideas, better work with a good startup there are no limits in entrepreneurship. If you are good at coding it pays pretty well too if you are not into "apni company bnaonga bhai!"
Good luck