defeats every purpose..
If you want your opponents to get insight, for free, you would show your cards. i never show my cards. Second reason is you show cards to make yourself look insightful, a superior player. Showing cards to show off, serves no purpose other than to make you look bad, petty, insecure; having to show off your great play. Additionally, showing off can make long-term enemies at the tables.
One thing players remember is the name of that opponent who kept showing his cards, and ruining your play, your feeling, your vibe that session.