No, because it became a locked down ecosystem that is user-hostile and not user-controllable. I realized this when I observed the younger generation, who I thought would be much better than us at computing, who had not a clue how anything worked because they never had the ability, need, or desire to tinker with the underlying systems, with only rare exceptions (roms, etc).
Depends on your lifestyle and location. The only thing I use my cellphone for is text messaging and looking at wikipedia or part numbers when im not at home. It is definitely useful, but 95% of my computer work is still done on a PC.
A smartphone (-like device) has indeed the potential to be an ultramobile general-purpose personal computer. Sadly, virtually all of them don't reach that potential.