Because HTML 5 isn't capable of half of what Flash is. Yeah, if you want to just show movies, or have a simple animation on a website, then yeah, HTML 5 will do it, but it's in its infancy compared to Flash, and does not really support the development of rich application environments...which...