At a company I currently work (mind you, as a junior), we (as in IT team) are responsible for both the hardware (building the equipment from provided parts) and software (developing applications) parts of the job. However, there is an "that will do" attitude present with the highest management, whether it comes to hardware (some god knows what parts swept from under the deepest shelves at warehouse) to software (How long will it take to make it properly? 2 weeks? You have 2 days, just ignore all the possible errors and application crashes).
When the solutions inevitably fail, the blame is being shifted onto us, which is why I started keeping both paper and electronic trail of all my recommendations, warnings and doubts, making sure all concerned are informed ahead of time. This, to bluntly put it, shuts their mouths for the duration of the current project, but come next one we begin all over again.
Point is, I really like my current team and other coworkers, it's the higher management which I consider to be a problem. Given that, I decided to try and improve the working culture instead of just "Effective xx-xx-xx, I hereby resign from..."
Are there any concrete arguments I could use to open the eyes of "low cost is everything" people?