Many globalCompositeOperation modes are also broken in WebKit based browsers: https://bugs.webkit.org/show_bug.cgi?id=39177
But sadly nobody seems to care too much about that.
Porter and Duff can be forgiven because the "real world" didn't exist when they designed this model in the early '80s. At the time, a frame buffer add-on to a computer could cost as much as a car...!
When designing a modern graphics API, I think it would be more useful to look at the operations that people are actually familiar with, e.g. Photoshop blending modes, and design the interface to match those expectations.