NIT Trichy would be a better choice than IIT Bhubaneswar for Metallurgy because of the following reasons.
The placements are better for in ECE than in Metallurgy.
If students fail to get core placement in NIT Trichy, they can still try for top-notch coding and management companies recruiting from the ECE department.
There are numerous Technical clubs for first years students who are passionate about Electronics.
NIT Trichy has lower academic fees than IIT Bhubaneswar. But it may vary for different courses. The course fee of B.Tech in NIT is 72,100 whereas in IIT Bhubaneswar it is 1.4 lakh.
In terms of quality of infrastructure and social life, NIT Trichy is better than IIT Bhubaneswar as it is much older.
NIT Trichy ECE in 2019 has undergraduate placement of 95% and IIT Bhubaneswar Metallurgy has 90% placement in 2019.