I figured that the main problem on the internet is that other people are on different skill levels and don't have the same definition of things.

Therefore, when making a statement all kinds of people with all kinds of experiences and skill levels react to it.

This gets especially out of hand if the words are vague as in success or happiness.

Therefore a good start often derails into misunderstandings - partly intentional - to then lead into insults.

To have a better discussion, you need to talk about well-defined terms with people who proved to have the same basic knowledge about the term.

This will happen in conferences rather than discussion forums on the internet.

But the closer you come to this, the better discussions will be.

Children and teens up to the age of 18 have nothing of value to contribute. Therefore avoiding places where they gather will give you the most satisfying conversations.