Bitcoin can be predicted but predictions can be inaccurate sometimes, those Bitcoin price analyst uses some technical tools to analyze and predict price but they are not always accurate because the price of Bitcoin is greatly influenced by different factors and because those factors are occurring repeatedly and arises from sudden changes in economic rules, announcements of new laws, whale buy and sell. If Bitcoin price was unpredictable like you said, trading will not be possible and will not be profitable to some traders that are maximizing profits from trading.
But there’s a harsh truth, over 90%, even 95%, of traders don't make a profit. Only a few people make a profit, and even that is not sustainable.
Technically, it's often said that Bitcoin's price is very difficult to predict, but in reality, Bitcoin’s price is truly unpredictable. No one can know exactly what will happen, and everyone is making random predictions. That's why those predictions are sometimes right, sometimes wrong, but mostly wrong.