EOL is a clearly defined term and its date has also been set for ages now.
Just because something has gone EOL doesn't mean it's no longer in use though. To make the most obvious example: Every company i've ever worked for used servers for years and even decade(s) after the EOL date had passed.
Facebook is migrating everything. The Instagram migration in particular got quite a bit of press coverage due to the PyCon keynote.
Other organizations may choose to not rewrite or migrate. At their own peril. Likely a third party like RedHat will continue patching 2.7 for their customers but no Python.org releases will be done anymore.
More importantly, after 2.7 EOL library maintainers will drop support like it's hot. And that no single player will be able to continue supporting.
So, you might get a few more years out of 2.7 but it will be an increasingly frustrating and insecure experience.
There is a lot of python 2 code still out there - including with some big players.
Critical security issues if any will still likely see patches.
Anyone from a big python 2 org able to comment? Is everyone migrating all code?