You may think that either India or China may produce the highest number of engineers but both of them are not on the list of top ten. Although the population of Russia is 10 times less than India and China, It is in the top one rank to producing a higher number of engineering graduates.
Top ten countries that are produced the highest number of Engineers in the world in 2018/19 are:
1.Russian Federation

Number of Engineering Graduates: 454,436
2. United States of America

Number of Engineering Graduates: 237,826
3. Iran
Number of Engineering Graduates: 233,695
4. Japan

Number of Engineering Graduates: 168,214
5. South Korea
Number of Engineering Graduates: 147,858
6. Indonesia

Number of Engineering Graduates: 140,169
7. Ukraine

Number of Engineering Graduates: 130,391
8. Mexico
Number of Engineering Graduates: 113,944
9.France

Number of Engineering Graduates: 104,746
10.Vietnam

Number of Engineering Graduates: 100,390
( for top ten universities in the world – click here )