I wouldn’t fly the max, this recent situation doesn’t concern me as much as the fact that a plane so critically dependent on software not only failed miserably to meet aerospace industry standards, but also fails to meet basic software engineering standards.
Using overseas contractors for development isn’t inherently bad, but it requires intensive supervision and you need to be hiring the best contractors and paying them proper money, when I had devs in India on previous projects they had salaries about on par with local Australian devs because we only hired the top 0.1% of talent.
The typical American company chasing profit in outsourcing doesn’t do that, they pay peanuts and as a result they get plebs whose work is no good. I have no doubt there are many other landmines sitting in the 737max software that just haven’t been found or caused an issue yet.
For longer flights my preference tends to be A350 > A380 > 777 > anything else, for domestic A320/737-800 is pretty much all we see and makes little difference which to me