Shouldn't the gTLDs express directly the company itself?
I can understand let's say '.apple', but '.app' is just too much. Yeah, Apple runs an "App Store". But, be serious they are not the only ones and that doesn't give you any rights over such a generic TLD. The same applies for mostly all other name grabs.
If they want their own TLD kingdom then let them be, but not by powering them with such generic ones. It is so clear that these companies don't have any intention to make these TLDs publicly available.
Can anyone clarify me how these things got through?
Plus greed on the part of ICANN. You can only sell one .google TLD, but there are thousands of relevant words in the dictionary for anyone with a deep enough coin purse.