Yes off course is halving profitable but not for the miners because that means that their computer needs to search allot more time for the same amount of coins like a year ago so it only takes double time that is not good.
You don't have to worry about miners since the large mining farms can easily make profit at current prices with blocks just containing 12.5 BTC.
If the price stays at current price then 12.5 BTC x $585 =$7312.5 per block.
The largest pools generate around 40 blocks per day, which means 40 x 12.5 = 500 BTC x $585 = $292,500 each day!
$292,500 x 7 = $2,047,500 per week! $2,047,500 x 4 = $8,190,000 per month!!