* I find that many of the "problems" that people are talking about are actually not real-world problems, but abstract problems;
* That's fine with me. I happen to like thinking about abstract problems, working on them and so forth. The difference is that with real-world problems there is struggle, grief, risks (potential losses) and so forth. People get hurt. Real people.
* I think that a lot of people are mistaking abstract problems for real-world problems, and consequently wasting their time;
* I say, identify the real-world problems (and work on those first). Then, you can work on as many abstract problems as you want and do it with a clear conscience knowing that you didn't waste your time trying to solve abstract problems that had no impact whatsoever on the real, physical world;
* Granted, often one has no choice but to think or work through abstract problems, even while trying to work out solutions to real-world problems. The two are often deeply connected.