--snip--
Address types:
- Legacy: start with 1
- Nested Segwit: start with 3
- Native Segwit (also called as Bech32): start with bc1q
- Taproot (also called as Bech32m, a variant of Bech32): start with bc1p
Address starts with 3 can represent various things though, such as multi-signature address or any custom spending condition.
Thanks a lot whoever thought it was a good idea to have "bc1p" on every address.

Check BIP 173.
I'm with the OP, I don't know who came up with it but it doesn't seem like a good idea.
Would you rather see address with prefix 4 (for segwit) or 5 (for taproot) instead which likely already used by altcoin? I've read bech32 specification, so i believe it's better option on long term.
What is the purpose, I don't get it.