I appreciate your perspective but I believe you've conflated the various aspects of programming, and furthermore, the functions of a computer.
Computers have three fundamental functions: input, processing, and output. The concept of storage is a bonus.
I think that your statement about computing being all about communication does make sense in the context of modern day application programming Enterprise goals. It's certainly a valid perspective relative to context but it is not the definition as a whole.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.