My advice to people is almost always the same: Work on the largest platform you can stand. We all want impact. If you can happily work and thrive at Facebook, Google, or at an enormous bank, by all means, do so. Especially if you are ready to specialize. If you don’t have the good luck to be born rich, then become really good at understanding things like low-level filesystem interfaces, and life will write you a good ticket.