I had a previous job that was this way. Their informal mantra was "Do it now, scrape the blood off the walls later." In practice, this meant poorly communicated expectations, multiple conflicting reporting lines, non-specific project task ownership (everyone owned it, or someone else did and you were expected to as well), and best of all, no formal (or even informal) QA process.
No surprise then, that between the various forms of attrition (whether from firing, as managers spread blame and scapegoated, or quitting from those capable and prescient enough to see it coming) the company lost nearly half of its IT staff in a 12-month period, which included a major software release.