While some of you may make light of the fact that I am giving you advice, my single most important piece of advice to people who are highly analytical and/or always solving problems is to not give unsolicited advice to friends, family, acquaintances, or even strangers. People will ask for advice if they really want it. People are not “broken pieces of code” begging to be fixed. I’ve lost friends over this, until one…
Anyone who receives unsolicited advice often has reason to believe that the advice giver (a) doesn't truly understand the issue at hand (b) cares more about themselves being the giver of information than it actually helping.
Before you give advice, you need to make sure you've established trust. One way of doing this is to actively listen and communicate back what you understand. Many social problems involve an emotional aspect, which is why many people recommend acknowledging the emotions of another person.
Spewing a ton of information without listening doesn't build trust. And if you present it as something they SHOULD do, versus something they have the OPTION of choosing, that minimizes their agency. People don't like to be bossed around.
The reason why your comment is no big deal on this forum is that you haven't targeted anyone personally, so nobody feels like you are misunderstanding their personal circumstances or that you are trying to trump their agency.