I liked embedded systems because I didn't have to write a GUI - most use of the module usage was with other systems so I had to design message protocols (no users, yay!)
For me, transition into API design and web services was a natural progression. FWIW.