The dev career ladder needs reassessing — not all senior developers should be managers