My thoughts are pretty basic. There are great people in every generation and some not so great. Sometimes it how they were raised and the expectations of the parents raising them. No generation on a whole was more self involved as the Baby Boomers, the anti-establishment generation. I am the tail-end of that classification. Too young for the drugs, the Hippie thing or Woodstock, all was well over by my preteen years.
I have two Millennial kids that are not pieces of work. I take pride in how I raised them, saw to it they were educated and both have great professional careers because of it. I take pride in the adults they became. I believe the majority of Millennial adults are hard working, awesome individuals. They were dealt a nasty, long recession in their teens and college years, that wasn't on them, that was on the older generations. That recession stung a lot of families which made it a difficult time for some youth to jump start their adulthood as they might have liked to. This doesn't make Millennial's pieces of work nor should they keep having to take insults about their entire generation. I have a hard time understanding the need to keep doing that to that generation.
I believe social media is part of the problem. Behind the screen older generations can just bash the heck out of a generation. We are all living in the world of Twitter now if we participate or not where untruths can just be tweeted and it goes unchecked. It is the new norm.