There's nothing wrong with fly-by-wire per se but it has specific engineering requirements -- including requirements for the skills of the engineers who design it -- that absolutely must be obeyed. Boeing's leadership treated it as "a little bit of software" as though it was merely an Excel macro. Safety critical software is just not in the same category as a mobile app but Boeing execs ignored the distinction.