I think the physicists who bash philosophy are really saying that if you are going to contribute anything useful to knowledge in those fields, you really have to be a mathematician. Certainly subjects like cosmology can get pretty philosophical at times, but only those with the mathematical chops can argue sensibly at that level. But there are those like David Albert who identify as philosophers who can certainly do that. But then he has a PhD in theoretical physics.
I'm torn on the subject. On the one hand, if philosophy is defined loosely as "thinking well", then we all need philosophy. Science and politics and many other subjects are 100% underpinned by that idea. On the other hand, I don't think we need philosophy as a stand alone subject to be able to do that. When I teach my students about control groups, or statistical inference, or evolutionary biology, you could argue it is "philosophy". But it's not the kind of stuff you focus on in a philosophy degree (correct me if I'm wrong).
I think of philosophy like using herbs and seasoning in cooking. It can transform a mediocre dish into something spectacular. But you learn about seasoning as you learn about cooking actual recipes; "on the job", as it were. Similarly, you learn about philosophy by learning science (or other subject). But to do a course solely focusing on seasoning is weird and unproductive. That's what I feel about philosophy degrees.