Many things look boring until you actually sit down and do them.
I also changed sub-fields every 5-7 years. One has to change jobs that often to get any decent raises — consistent rockstar performance + teamwork doesn’t cut it!!!
And on each job change, I chose to expand my technical background too (instead of competitor hopping).
For me, it has been a huge advantage and highly enjoyable.