I keep waffling about what domain of software dev I should focus on: web, data, games, who knows. It is like Sylvia Plath about the plum tree, but more nerdy and less personal. But I am thinking that “security dev” might be the perfect niche for me; I would love to learn to read assembly code, reverse engineer, etc. Don’t want to be too far from development, would love to develop skills that could hypothetically one day be used to protect the people’s movements from attacks.
Security is a good one, since the need for it isn’t going away. It would also require some good generalist knowledge to be familiar with the varieties of exploits out there. Good luck!