I used to know a couple of self-taught people who get (freelance) good money, but they don’t know at all, neither algorithmization, optimization, Boolean algebra, etc. I personally learned a lot of interesting things from teachers, you will not find such on the Internet (I don’t know about the courses).
Some questions are hard to find. I had several teachers who had access to limited foreign literature, had their own designs and patents, and this is still a significant experience.
Almost no one taught programming, they gave foundations, principles, sensibly explained why this was the case and not otherwise, etc.
With regard to mobile technology, while the issue of memory and performance is acute. Therefore, a person not familiar with this area to write only "brakes", IMHO. But at the same time, I would like to note that I am not saying that our education is a panacea for all diseases. Much can and should be comprehended most, but, unfortunately, Google’s foundations are too limited in number.
And you want to practice, no one forbids you to freelance yourself.
And studying opens up areas that may be more interesting for you than phones.