No, there was no technical reason to design 737 MAX as it was designed, only regulatory reason. Regulations should help safety, not hinder it.
Boeing's practice of cutting corners is why 300+ people are dead
At least part of the blame lands on the authors of the regulations that led to this.
Clearly Boeing gets lots of blame too. As with most engineering screwups of this magnitude, multiple organizational failures contributed.
I'm guessing the next step for FAA and EASA will be to revise the process under which this approval was granted to Boeing.