They ignore you for weeks, then complain about every line of code and solution you've produced and tell you how you should have done it. Repeat every month or two until crazy.
Complaining at the end is a different problem that gets solved during the requirements phase. They are not micro-managing your day but the end results against expectations.