I think it partially reflects the accessibility of the field.
You can start hacking on things as a kid with little more than a computer and an internet connection. You can literally have junior engineer knowledge when graduating high school. Add in a bit of formal education and a few years of experience, you can be a legitimate senior engineer at 24.
In fact, one of the best engineers I ever worked with was 21 and working at staff level. Things just clicked with him, so it didn't take long in the professional world for him to round out his knowledge.
By contrast, most other fields require expensive equipment or advanced techniques to gain actual, real experience. A high schooler might be able to weld a track car together, but it's a lot harder for them to do FEA (finite element analysis) or load testing without serious equipment.