Side note, I really wish software would stop using EE terminology to name things. Ohm, Capacitor, Electron, etc. It muddies up search results for no good reason. Is there a reason this has become a trend lately?
More generally, I suspect software programmers have EE envy because electrical engineers build things that actually do work, and their designs get better over time.