A question as old as human civilization - when developing on a feature branch, should I rebase or should I merge changes to keep it in sync with the main branch?
According to the new Stack Overflow survey showed that majority of developers hate their jobs. Anecdotally, both plumbers and farmers are happier than them.
Many fear change, especially when content, but embracing it can fast-track career growth. I learned this when I got "borrowed" by another team for a year.
It seems that technical excellence is more satisfying for some developers than delivering customer value. This is where value streaming comes into play.