There has to be loss and profit, both involved in one business. Yesterday I saw a post where someone wrote with a rig that has 110TH/s could generate 1 BTC in 2 years+ time. (I am not in mining, so I don't know if that statement is true.) But if this is the fact, then I don't think it is that much profitable nowadays.
The difficulty is increasing and the total hashrate of competing for a block is also increasing so I think that is just a projection probably some marginal error. If in 1 year's time, Asic company releases a new miner that has the double hash capacity and cheaper electrical consumption, that calculation is already in error because the hash rate will possibly be doubled and the variables used to calculate the profit will be obsolete.
Also, not to mention that you are competing with giant farms, who have much powerful rig than you. If they are unable to make profit to cover up their expenses, then this becomes obvious that people with personal mining farm are not doing that much well either.
This isn't a problem because you can join a mining pool that can compete with any giant farms out there.
And the competition becomes more and more hard as day passes by.
On the other hand, if you have cheap electricity supply, then I'll say go for it. Because the main concern in mining is energy consumption.
If they can find a cheaper electrical service provider then they are good to go. Or be able to tap the force of nature that provides free electrical supply like windmills, solar energy system then it will greatly boost the profit in the long run.
Here is an excerpt from the article in NiceHash about how profitable is mining in 2022, you can change the USD value to the current price of BTC and then calculate from it (this might be outdated though since we are now entering 2023) so I decided to include a link[1] of the possible trend of mining in 2023
Mining in 2022
A miner would earn 0.0004 BTC per day in the first 47 days of 2022. Based on the current price ($40,000) that is around $16 per day.
Conclusion
As we can see from the examples above, 2021 was the most profitable in terms of fiat currency. On average a miner earned approximately $30 per day while the second most profitable year for fiat earnings up to now is 2022 with $16 per day.
But looking at Bitcoin earnings, we can see that 2020 was the year that the miner would earn the most Bitcoin per day, an astonishing 0.0008 BTC. Yet the fiat earnings were low because the price of Bitcoin was low.
[1]
https://cryptominers.ae/will-crypto-mining-be-profitable-in-2023/