@kensanata you could also track other people without following on Mastodon, but you'll only be able to see their public and unlisted toots.
About ethics, there's none among programmers, as most of the time, they wrote code according to specifications, either written specs or just what their managers told them to do. And managers wants to track users, to sell the collected data to advertisers.