Rule of thumb is the worse an engineer is the sooner they try to make a dash into management or other non-coding role. Doing the job you're not cut for is incredibly stressful and humiliating.
It is important though to not compensate for the humiliation with smugness to those who are good at their job.