From what I understand, MCAS is a reasonable solution. Where it gets questionable is in not informing the pilots of this new system (but again, there were reasons for that, maybe as it turns out not good reasons), allowing the new system to override the yoke input (Boeing reasoned there was already a procedure for runaway trim pilots would follow), and keying the new system off a single AoA sensor and only having two AoA sensors total so it’s not clear what to do when they disagree.