Mining is quite profitable. If you know how to GPU mine.
Yeah it is profitable to do GPU mining but not with bitcoin mining. It's already not that profitable if you will enter the mining of bitcoins. Much better to do GPU mining with alt coins like ETH, ZEC or MONERO. It also depends on how much you are willing to invest but it's better if you will buy the rig that can contain 6 or higher gpu's.
For me I am not interested with mining business as I am not familiar on how to start it right, my focus now is to invest in ICOs and trade altcoins.
So far I'm getting a profit so I think it will be better if I will keep doing what gives me money, I believe I can still grow as there are still more room for that.
Be aware, because many of those ICOs and AltCoins are fake offers where you just lose money. It's hard to find a legit team trying to run a nice project, most people just want to create a junk AltCoin, pump it and run away next. So, investors lose money for nothing. I trust Bitcoin and one or another AltCoin only... I thin the safest mode to make profit here is to let your main amount of money in BTC, always.
Bitcoin mining is profitable, if you do it yourself with your own setups, avoid cloud mining if possible, its hard to get a good return on those.
It depends a lot, not profitable for most people. Costs to keep the mining all day long is expensive and it's not the same thing it was five years ago. I think it's better to stay away from any kind of mining, cloud mining or physical minining.