The ads are job ads, not product ads. All of your criticisms don't really apply here. I say this as a person who doesn't like them and rather wishes they weren't here.
Nothing stopping any user from creating posts related to an aspect of the content on any of those ADs, but it’s obvious allowing comments for ADs would potentially cause unneeded overhead for the advertiser; clearly if any YC advertisers want to post on HN, they’re free to do so within the guidelines on HN.
HN doesn’t block negative posts about YC companies.