It sounds like you're mad at explicit decisions made by product owners, like the content on the frontpage or dark patterns that push mobile app usage. I guarantee none of the rank and file engineers are responsible for those decisions, and they almost certainly detest them just as much as you. The problem is if they don't implement them then they don't get a paycheck and can't put food on the table. It's silly to paint them with blame.