It annoys me that how the general population hates flash without any understanding of web development and what it provides.
There are some things that are impossible to do with HTML and Javascript. I had a project where a user with a shotty internet connection needed to upload a large amount of sensor data daily. I could create an application and do this pretty easily, but getting an application approved from their IT department is a nightmare that would take at least 6 months. I needed to read data from a file, compress and segment it, but sadly this is not possible. The project was cancelled early on, but I would have been forced to use Flash, Silverlight, or JavaApplet. Out of the 3, i probably would have gone with Flash.
Flash is also the lazy way of doing something one time with guaranteed consistency. Some clients are still stuck on IE8, so there are LOTS of CSS things that are not supported, let alone functionality. With IE8 , i couldn't use websockets which gave me a headache with one of my projects. I have run into instances where I wrote code, tested with Chrome on my dev machine, everything worked great, and then i go and pull it up on a Big display in the lobby, only to find out it ran into bugs because of a small version difference between the 2 instances of Chrome. Coding for IE8-10 , Edge, Chrome, Safari, Firefox is annoying.
Fedex probably decided that instead of having to develop another application and then forced to support and maintain both until they can finally faze it out is pricey. I want to call it dumb because flash would get fazed out.... but the more I thought about it, I doubt that will be the case for a long time.
With browsers disabling it by default, you will probably see it less and less, and only used when it really needs to be. Things like going to Overclock.net should never need to run flash, but a website like Netflix or by some company your paying a service for would still exist. A good example is Unity webplayer. You dont hear people complaining about security and stuff on that, because your not running Unity when you go to some forum. (I am going to check out unity after i finish my current project to see how well it handles rending 3d models compared to the ThreeJS javascript libraries i am currently using)
And a random image of something I had to make using ThreeJS. Its a Javascript library that takes care of all the OpenGL stuff. I'm too lazy to make a gif, but the water animation effect looks amazing.