There are situations I can think of where selection does seem broken by design. It's fairly easy to get into a situation in the 3d view where you want to select a vertex but because of the draw order it's very hard to find an orientation of the model that lets you put it "in front". So you spend ages selecting the lines around it, spinning the model, trying again from all sorts of angles. Heaven help you if you're trying to select a bunch of points that have this problem, it's frustrating as hell. The second is in sketches, where the constraint icons aren't selectable when they're grouped but will block the selection of a component underneath them anyway. That's just obnoxious. I think in both cases the UI is working as designed, but it makes for an unusable outcome.
Oh, and if the selection point isn't at the pointer point? That's just a bug, and needs to be fixed. I can't see any defending that.