Okay, let me "dis" qualify myself here. I am not a basketball fan, coach, official, or player. I don't watch it except at the rec level which my son plays. I will sometimes go to a high school game.
One of the reasons I hate it is because I feel the officiating is basketball is the most questionable of the big 3 (football, baseball, basketball). It appears to me that most basketball fouls are called based of what the official "thinks" happen because of his/her poor line of sight.
Practically all plays at the net when a defender tries to block the shot will be called a foul. I don't think the officials are often in position to see if there is contact by the defending player to the shooter most of the time. I think they feel this is just automatic.
Traveling is rarely called anymore unless the guy takes twenty steps or more. Charging is rarely called on the offensive player.
But I guess what I really hate (at all sports not just basketball) is when officials feel the need to keep the game close and call more fouls against the leading team. This is so obvious at times it is not funny. Although I would agree if there was an obvious coach/team rudely running up the score, it would be appropriate to slightly let the situation determine your calls (I know it is somewhat contradictory), this is rare - at least in my part of the country.
Officials, in my opinion, have the obligation to call the game correctly regardless of the score. They have the obligation to get in position to see and "know" the foul to call it. If you don't see it, don't call it. I've heard baseball officials call outs because they said the way the jersey moved led them to believe there was a tag. Jeez.
I know basketball requires endurance , so if one wants to officiate the game - get in shape and get ready. The game should not be officiated by one guy standing at the end of the court and another at the other end.
Just my two cents.