Perhaps it's because you need to invest so much more time to make something useful in hardware. In software it's still possible to make small useful projects.
Hardware is, well, hard. But the kits available can make it much easier and more approachable. You just need to learn the ecosystem -- like learning a computer language and development environment.