The problem with general advice. I would say most engineers take 1-2 years to truly grok the business, internal relationships and the whole of the technology stack you have deployed. So if you’re jumping ship every year or so like I sometimes see recommended you’re not really ever firing on all cylinders.
Once you have the big picture and have deployed multiple projects - is when you can start proactively fixing systematic issues that you’ve identified