Interesting, I've always wanted to go over the opposite direction (probably won't happen). What made you do it ? Somehow high level programming feels not as good as low level to me.
Didn't have a choice. For my particular niche skillset, the work dried up, and the company I was at pushed me to start doing cloud stuff.
So I started learning cloud stuff, and eventually someone came along and said, "Hey we like your mix of skills which include some cloud stuff". That job ended up being all cloud stuff, which required a massive amount of learning to get up to speed.