I think most engineers who always search for tasks and work long hours are dealing with some form of anxiety or imposter syndrome. If management hasn’t brought up any performance issues and you’re anxious about your job you need to talk to someone. You’re on the road to burnout.
Managers and senior engineers should be responsible for making them feel better in these situations. Having a support group of peers is also really helpful. If you reach Senior level ranks and continue to suffer from these feelings though…
They need to consult a therapist because they’re likely dealing with anxiety disorder.
If someone truly enjoys working 12 hours a day and weekends constantly then I suppose it’s fine.