It's one of those things that if it's for you than its cool, but if it's against you then it isn't cool.
I also get that "good hitters" shouldn't have to do that, but if I can hit one in the gap and then come up and drop a dirty over the 1st baseman head. I would consider that person having good bat control and a good hitter.
The objective of the game is to get on base to score runs. If I am good at half swinging to get on base for my team than so be it.