I think you say that out of a major cultural difference.
The Japanese indeed don't speak badly of other people in front of them, even when they need to. While on the other hand, you guys from France are famous for being too... Straightforward. Just like the Portuguese and the Italians.
Balance is needed IMO. Most cultures don't have that, unfortunately