Just to name a few, Teamviewer, megasync, and MATLAB requires some dependecies that are still not in stretch/debian repo.

Tuning apt preferences and sources you can mix repositories and satisfy some dependecies with packages from backports, testing or even experimental, just expect something to break (you shouldn’t do this on a production system).

Some useful resources to start playing around with apt: