Software development here. I do embedded development as well(hardware and software). Lots of different languages, lots of different platforms. 10 years of doing this and just about every project requires me to learn something completely new, does it ever end?