Both require a degree of ingenuity, and savvy. For hardware, you'd have to engineer components and factor in space conservation and control over salable merchandise, and components, hardwire, all components together. Software, you'd have to use bios codes to create functioning software workable programs. It's called SFWP. These persons speak to the computer in bios languages i.e. cobol, pascal, fortran, etc...both require skills of a different degree, so both is considered high end jobs.