Expecting a weather forecast of any type to be "perfect" and believing that it is someone's "job" to be perfect is silly. While weather forecasting, mostly due to satellites, has improved greatly, and will probably continue to do so, it is not yet, and probably will never be, "perfect".
The level of performance expected of these highly trained people is, of course, not "perfection" but "the state of the art" which is a very high standard. Drone work, such as making sure the proper road signs are in the proper places, however, can easily be "perfect" so the anlalogy fails totally.