Thanks for the reference. The plot that seems to be driving this is this one:
View attachment 304595
You will notice that it sums to 100% by construction. So if you doubled the number of EE's and increasaes the CS grads by 10, you'd see the EE numbers fall, even though there are more of them. Conversely, if the number of EE grads dropped by 2 and the CS grads dropped by 10, you'd see this graph shoot up, even though there are less of them.
Over the last two decades, EE enrollment seems to be almost flat: up around 15%, which is not too different from the US population as a whole (17%). "CS" enrollment has zoomed up, but how "CS" is defined is unclear, A lot of places have opened up so-called CS programs that don't teach a whit of computer science: they have classes like "web design", "python", and "network security" rather than "data structures" or "algorithms and complexity" and the like.
This may not be a bad thing, but the fact that a bunch of people are getting classes that lead them to entry-level IT jobs has very little to do with the number of EE's produced relative to the number needed,