Is the old advice to change companies every two-ish years still the best practice for career advancement?
If the company offers no real growth technical, responsibility or compensation yes