At the beginning, there was Purusha. From his face, born was the Brahmin, the priestly caste, the tooling creator, one who develops programming languages, compilers and standard libraries.
From the arms of the Purusha, Kshatriya, the warrior caste, was born. Kshatriya is the developer of systems software; operating systems, database engines, graphics drivers and high performance networked servers.
Then comes the Vaishya, the merchant caste, the Application developer, who was born from the knees of Purusha. From the feet of Purusha, the fourth varnā, Shudrā, the system administrator, was born. Shudrā serves the above three Varnās, his works range from administrating computers in bureaucratic organizations to replying to support requests.
Both degrees can be made super hard, as hard as the school desires them to be...
I never studied the hard sciences very seriously, although I feel like in retrospect I could have done so at much lesser proficiency than someone with much more encouragement, discipline, and interest, so my path of starting with web/software and then diving into electronics and EE would feel quite different