Lots of people are talking about cloud computing. Even if the term is a misnomer, cloud computing is a big deal. That's because organizations can do anything in the cloud that they can do on-premises. So why are Federal agencies still investing just a fraction of their IT budgets on cloud computing?
While I agree that a full-stack developer and a senior engineer aren't necessarily the same people, I resist the idea that full-stack developers have near-magical skills in many different areas. (So does Gellert; he asks for "familiarity in each layer, if not mastery.") At the same time, I'd add several items to the list that he only hints at: source control, data infrastructure, distributed computing, etc.