Totally agree.
At my last job my boss and I didn't know what we were doing, with promises made to assumption that ended up being wrong (vendor will sell us a turn key solution, we only need to come up with the initial design and then pass it on to another team, it is only a part time effort so we don't want to hire a full time expert on it), I started out slow as our base is not in order (other new hires screwed up some of the system I depended on), then vendor refuse to sell us the solution as it involves trade secret with our competitors (talked to friends working at competitor, it is not the case, just vendor don't want to give up solution for low price), other teams refuse to take over after we finish, etc.
Boss keep telling me my forecast is too slow, need to speed up and ask me to agree to a quicker estimate, and I need to meet a higher standard. Higher standard being other part of the team try to implement certain procedures that if I follow will slow down 2x-3x, but I was not given more time on it and it would be my bad if I couldn't implement it. I asked for additional help but was told there isn't any available and I just have to tough it out.
Right before I went to a business trip to our contract manufacturer my boss told me I would be fired shortly after the trip so I better start finding a new job (it is a heads up 4 months notice, which I appreciate instead of a 2 week notice), however the higher up wants to use my previously agreed to schedule against me for my performance.
In the end I went on a business trip to a contract manufacturer, and my counter party told me that what my boss though was a part time effort is actually a 3 men's work. When I came back I interviewed and found another job and left, with about 80% of the work done. The boss ended up using 2 people to wrap up the remaining amount, and use me as a scapegoat for the delay and justification on putting more people on it. Surprisingly the "extra resource" magically appear as soon as I left.
Managements are people too, and they will also lie to cover up their mistakes.