One advantage of working for a large company is you can change subjects within the organisation. After many years working on online shopping, I’m moving to another team to work on text synthesis.
I’m pretty excited as this is a pretty significant change for me, one that brings me closer to some of my interests (text and languages), but also involves learning a lot of new things. One of the fun parts of computer science is that it is typically applied to some field, so you have to acquire some domain specific knowledge, an opportunity to be a renaissance man.
It is funny how change tends to be clustered together, for me the last 24 months have seen many changes: a child, buying a house, changing teams. I still hope that things will settle down a bit.