Is the work at top-notch software companies like Google, Microsoft, FB etc. really intellectually rewarding to the smart people who get recruited?
How much time do newly hired software engineers usually get to ramp up/learn in top companies like Facebook, Google, Amazon, etc.?