I wouldn't call it mismanagement. Many agencies thrive despite regularly delivering these types of experiences. It's a conscious choice they can easily rationalize because of the money.
This agency turned a one off $7k job into $46k by smooth talking and scope creeping an actual developer. I'm sure they're absolutely killing it doing the same to non-technical folks.