4.5yrs is ky.
I too is in a toxic environment and previously worked for > 3yrs and > 4yrs in last 2 roles.
1st 2 roles only 2yrs each for career progression
lol. same earlier i also max 2 years. mine was
1.3y (doing sales but not good at it) >
2y (for progression and exposure) >
2.5y (for progression and exposure) >
1.2y (toxic environment) >
4.5y (role i enjoyed the most but got complacent) >
6 months (restructuring, role not stable) >
1.5y (take care family and toxic environment)
mostly recruiter mentioned no issue with my experience but more of the hopping around, so i need to secure the interview and explain myself, and hopefully, hiring understand reasons of me leaving the previous employement.