Computer engineering is a poor choice, electrical engineering is a reasonable choice, computer science (i.e., software) is the best choice. According to the US Bureau of Labor Statistics, the numbers now employed in these three fields are:
73600, 324600, 1256200.
Therefore, the number of retirements one might expect per year is about
The number of added positions per year expected by the BLS is:
400, 2120, 30000.
Meanwhile, the number of BS recipients per year in these fields are:
5000, 11000, 16000.
It should be obvious from these numbers that there will be many computer (hardware) engineering majors who will not get jobs in that field, while there will be many software-development positions that will have to be filled by persons who do NOT have degrees in computer science or software engineering. EE is somewhere in between, there are enough jobs for the grads, but not to the point where the grads have a great many choices.
US Bureau of Labor Statistics; and, Amer. Soc. for Eng'g Education's "Engineering by the Numbers" report.