Flying out of Paris to where? If you are flying to another Schengen country (most of Europe), then you don't have to go through passport control, so required time at the airport will be less.
But if you are flying home directly and not flying to another Schengen country, it's going to take more time. You may not need three hours every time - the time to get through passport control and security varies a lot - but occasionally you will. Last time I flew out of CDG, in 2017, I did arrive about three hours early for my international flight back to the US, and it went so quick that I had over an hour at my gate before boarding started. However, the woman sitting next to me had arrived about an hour later, and she had much longer waits, because the airport had become busier by the time she got there. She barely made it. In other words, even though I arrived at my gate with an hour to spare before boarding, it might have taken me much longer to get through had I arrived even 30 minutes later.
If you are risk-adverse, arrive three hours early and maybe you'll have an hour extra like I did - but you might hit delays and be glad you arrived early. Some people take these risks and arrive in the nick of time and don't sweat the stress. Up to you.