To put in other words,
Is there a problem that can be solved by directly defining your map reduce jobs, but for which you cannot form a Hive QL query?
If yes, then it means that Hive QL is limited in it's expressive power and cannot express all possible map reduce jobs.
Practically, that means Hive QL is not a complete replacement for defining your own Map Reduce jobs.