Which rankings? US News? Being ranked 89 (and in the top 40 for public universities) isn’t bad at all.
If it’s US News undergraduate engineering rankings, you should consider that the schools tend to be lump together, with several schools all “tied” at ranking 30, 32, 38, 43, 67, etc. The difference between SUNY Buffalo at 67 and RPI at 30 is only about 6 spots, and not 37. It’s much closer than you may think.