He also got a designer at American Airlines fired when he ranted about their design on his blog. (The designer sent him a polite reply about what he was doing to improve the state of the design, but then AA fired him for no apparent reason.)
Fire your entire design team, if you have one.
Hire an outside design firm ... as quickly as possible.
Your in-house team is obviously incapable of building a good experience.
Get outside help. [1]
Then backpedaled [2] after he got a response outlining that he has no idea how large companies operate.