Maybe that is the kick in the guts needed to really move to a decentralized chat application that literally cannot be compelled to provide data since it doesn't have any.
EU would just force the client to do client-side scanning. But then again, if the client is open-source: fork, compile, repeat.
Down the line obviously, is the death of general purpose computing where you canNOT do that, or canNOT installed non-signed applications (e.g. iOS but for all computers).