This is happening due to the fact that most parents nowadays don't give time to their children. If the elder generations gave time to them, they would have common grounds and less arguments. People are molded by society and the basic form of society is the family. It all starts in there. And what else is the most important thing that is missing that causes all that you say, is the lack of trust that the elder generations give to the present generation. There is no need for worry if trust exists and the amount of trust given makes an impeccable mark on a person.
Aside from the statements aforementioned, it is said that the generation of today are the children of tomorrow. Future generations stems from the generation of today and there is no problem in the present generation and the upcoming generations because it is a step towards progress. They provide a leap for mankind.