One can obviously disagree with the pick, but that may actually be what happened here.
Just my two cents, but I dont think teams should be ruling out picks purely based on the level of experience and position. Maybe there should be more skepticism of a HS RH pitcher, but when you limit yourself based on arbitrary restrictions like that, you limit your options. And one can imagine scenarios where you get burned.