This is a pretty oddball list. I'm not sure where this stuff comes from or how the categories are determined, but one thing it does do is scream, "it's not the desktop anymore". It confirms what I've thought for a while, that desktop software development is on the verge of irrelevancy. Well, let me restate that: Desktop development, even new projects,will continue; most desktop software development will continue to target Windows; much of it will continue to be Windows-only. However, Web development and mobile development has sucked most of the oxygen out of the desktop air.
I don't think this matters at all. In my experience mobile development is extremely similar to desktop development.
The important point for me is having the possibility to keep developing the way I most enjoy. That is: With FPC and/or Lazarus, regardless of the target platform, which might be:
* Desktop platforms: We already have Windows, Linux/Unix, Mac OS X
* Mobile platforms: We have Windows Mobile, although we will probably loose it depending on Microsoft, we were starting on iPhone, but now it is problematic. Android is *very* promissing, and despite being focused on Java, they don't put arbitrary limits on which programing environment you can use, you can also run native applications and if you manage to bind them to the Java API you are ready to go. I am working with Android in my new work and it's an excelent platform.
* Web-programming: We already have fpWeb and it could be integrated into Lazarus like IntraWeb with some effort. I vaguely remember that there are some steps towards something like this already done.
So I don't think that the kind of platform matters much, as long we can keep programming like we enjoy and the only impossible obstacle to overcome here is the unethical behavior of some venders. All the technical obstacles are 100% solvable with the appropriate development of FPC / Lazarus.