There are two sides to every story, and I'd be interested to hear the other side. I've had enough bosses over the years that talk out of their ass while having no clue about the actual job their employees do while thinking they know everything to take things like this at face value. That goes both ways, of course. Regardless, while there are some things you seem to have a valid complaint regarding, such as lack of documentation and not seeking lower-cost options. Others however, shouldn't matter to you. In fact, you're the one ignoring manufacturer specifications. In the industry I work in, ignoring manufacturer specifications is a fast way to failure and millions of dollars being wasted. Manufacturer specifications exist for a reason. I once had a department request a new server for an application that required 128GB of RAM and minimum 16 CPU cores, according to the documentation. But they didn't want to pay the upgrade, and instead insisted we used a cheaper one, with 64GB and 8 cores. And then asked why the application didn't perform as they expected.