OS/400 is a fine OS - unless, of course, you are dependent on GUI tools - and even there, IBM provides, if you are a Windows hack, anyway.
As for the DB, it IS the FS - and it works fine, and performs well... Unless, of course you are comparing out-of-date hardware to SOA systems. That happens, as the system will keep chugging away, and being useful, without being tied to the upgrade treadmill.
Of course, it IS an alien architecture - the commands in the OS are all descriptive - named for what they do from two-or three character subs, like WRK, DSP, JOB, PGM, SRC, DBJ, OBJ, SYS, etc.
I think I detect someone that cannot adapt to non-hierarchal filesystems, and needs DOS or UNIX style commands to feel comfortable.
As for RPG, it's a shame that it's true strength (the program cycle) is completely misunderstood by those weaned on BASIC or C (this lack of adaptbility has lead to the de-emphasis of the cycle by IBM - guess it shows how adaptable most programmers really are)... Again, it's worse 'sin' is being different.
So far as COBOL on the '400 goes - well, it really isn't a major language on that platform.
And IBM hates DB2/400? Gee - when did that happen? I guess it's because IBM now has Linux on the box, right? Choice means change, right? There can be only one?
I guess the only reason the AS/400 and OS/400 exist is the fanatically loyal users that want, like, and use the product.
I see your post as saying 'different is bad'. Enjoy Windows, then, and the upgrade treadmill.