You and I actually have no idea what the problems really are. I’m not convinced it’s conceptually flawed at a fundamental level, at least not the way I understand those words.
I honestly don’t really care how they solve the things I see here and for other types of automation as long as they’re solved. I also don’t think they’ll go back and redo this particular code. They might of course but I don’t think they want to if a fix is a reasonable alternative from their perspective.