yeah... now days more then 80% of the people online are out fitted with maphack... so its better to have a version yourself so the game is fair...
as for drophacks and stuff... we the developers always make a counter for ourselves
for example, ones we were been evil and released a maphack (normal edition) for stupid people to use, and then we designed a counter hack that will notify the user if the opponent is using the maphack we made, then it will allow us to take control of his unit rally points, see what he is clicking, drop him, lag him, anything lol
(oh... and dont forget self destruct his units!
) oh... and self destructing your own units is possibly the easiest hack for yourself... why would you want to kill your own units you say? it becomes quite helpful when your playing UMS games such as Nexus Destroyer, or random micro arena where your next units dont spawn unless your current ones all die off... for example, your opponent may try to be cheap and kill everything you have and leave your medic alive or something so then your nexus is a sitting duck lol, this is when you kill off your own units... but this antihack hack allows you to destroy his units remotely with out dropping yourself... (normally if you try to destroy someone else's units that way will result in miss synchronization and thus you will be dropped)
in a way its kinda like a virus lol
but it only does things to starcraft...
personally i dont hack at all.. unless i notice something fishy about the other team i wouldn't activate anything...
but ya... i prefer a clean game... and most of the time when i loose i ask for a rematch lol... some of the times i find people who are good and just keep rematching each other we become rivals