I must say does seem to be at least partially the fault of developers, since they likely had much more responsibility than upper-level managers since it was a startup founded by techies for the longest time.
So if the company manages to leave some of that baggage behind this may be quite alright.
Having worked for another German software-heavy company I must admit I understood all those complaints, because our own products were similar: Pretty good in principle, but way, WAY too little attention to details that matters to customers. With each release the number of really stupid annoying little bugs never seemed to decrease (talking about "my" ex company, I only know OC from forum comments - but OC users' complaints sound like the ones we deservedly got to hear a lot).