The reason why people think Millenials are bad, is because we all grew up with the internet. We also had to grow up with the horrible repercussions of smaller government. Health care is insanely expensive because the government refuses to step in and control prices. Student loan debt is out of control, because regulators refused to shut down for-profit schools. As a result, the generations that came before us see us as lazy, and broke.
But all the stuff that makes us Millenials seem bad, (or actually be bad), is effecting Gen Z just the same. So they should have no reason to look down on any of us.
We didn't all grow up with internet though, it's the thing that opposes us to Gen Z. Millennial start in 1980, we're the last generation who "played outside" when we were kids, while Gen Z plays on computers and their parents iPad when they're 3 years old.
Millenials learned life without internet, and then grew up at the same time as internet, which makes us IMO more logical about it than other generations (we know how to use it, but we also know that life was possible without it). Gen Z kids are the one who would kill themselves if they had to live without internet for more than a day.
You're right about everything else though. The previous generations destroyed the economy (and the environment society, etc...) and think that Gen Y is bad because we can't succeed as easily as them. Gen Y has to repair a lot of damage done by baby boomers and Gen X.
But I disagree about OP though. Everyone trashes Gen Z, more than Gen Y. Gen Z kids are the Tide pod challenge and Fortnite dances generation, usually considered the dumbest generation ever, intellectually impaired due to too much exposure to internet and social networks at a young age. My little sister, who was born in 1996 and is a "late millennial", grew up with millennials but then saw a lot of Gen Z kids when she was in high school (being a elementary/middle/high school together). She always told our family that she was impressed by how dumb and disconnected from reality the kids from Gen Z were. So really, don't mind too much what Gen Z kids say about millennials. I bet they don't even know what that means anyway.