How do you deal with the fact that engineering is the best way to make an impact? Sure, mathematics or physics might present great puzzles or offer the right sort of challenge, but realistically unless you are fairly gifted you will be stuck either making shit wages, writing glorified CRUD apps, or gluing libraries together, whereas if you were an engineer you could have st least tackled energy generation/storage, aerospace, construction materials, or some other field making a dent in the world.