Bloom's taxonomy is actually pretty useful for what it is meant to do, and it was rather radical at the time: their purpose is to reflect and identify how you are going to evaluate learning. The realisation is that for many topics there are different levels of expertise. You can be decent at writing small programs, but contributing to a large codebase is a whole different skill, and so is writing your own programming language, etc. Bloom's taxonomy helps narrowing the scope of the learning experience to something that is reasonable and realistic. Personally I use it to get students to design their own learning goals, and find it a very useful tool to scope the discussion on what makes a good goal.
Sadly as with many things in Academia, it is misused by management to the point where it's lost its substance. It was never meant to be used for bureaucratic control over overworked lecturers. It's not even useful for that purpose.