Writing code for a computer is hard enough.
You take something big and fuzzy, some large vague business outcome you want to achive.
Then you break it down recursively and think about all the cases until you have clear logical statements a computer can follow.
Computers are very good at following logical statements.
As I am en route to see my first total solar eclipse, I was curious how hard it would be to compute eclipses in Python.
It turns out, ignoring some minor coordinate system head-banging, I was able to get something half-decent working in a couple of hours.
Software infrastructure (by which I include everything ending with *aaS, or anything remotely similar to it) is an exciting field, in particular because (despite what the neo-luddites may say) it keeps getting better every year! I love working with something that moves so quickly.