Being at the right place at the right time is also important, if not more important. There are lots of people thinking out of the box everywhere in the world but financial success in software is extremely concentrated at certain geographical locations and time ranges. (Maybe living in a small Eastern European country I feel this more than people living in let's say the Valley.)
TL/DR: out of the box, but in the appropriate (time,location) range