That is why I create lots of lots of bitcoin address, one for real life, one for bitcoin forum and etc. This way I can reduce the expose

This is one of the reasons why I use a new address for EVERY TRANSACTION I receive and I NEVER RE-USE an address I've used in the past.
But only if you care about anonymity, otherwise it seems bit administrative complicated

There are more reasons for the practice than just anonymity. For example, it also improves security, making it more difficult for a thief/hacker to determine your private key.
Regardless, I don't find it administratively complicated at all. As a matter of fact, I find it more administratively simple. I can identify exactly where each and every transaction that I've received came from and what it's for, because I know that it came from the person that I gave the address to for the reason that I gave them that address.
Need to receive bitcoins? Simple.
- Click the new address button
- Give the resulting address to the payer
Using a new bitcoin address for every transaction simplifies things greatly for me. I've teamed up with others for many projects, some big(ish), some small. If there's ever any question about a specific payment or movement of funds, being able to look up the receiving address and see only one transaction eliminates almost all doubt and confusion about it; it becomes very obvious who sent what to whom when.
Back to the OP:
Is Bitcoin really anonymous? The Bitcoin protocol itself does not need you to identify yourself in any way. Once you send or receive any bitcoins, however, it is very difficult to
not reveal something about yourself due to the nature of most business transactions.