Most good jobs are in places where it's not possible to buy a house as a single engineer, which is a pretty basic standard of life that even low income people expect all over the country. If you don't optimize for money then your options are to either give up and move away, or accept poor living conditions like hour long commutes or having roommates as a grown adult.