Ah yes, the non-standard "START" and "BSDSTART" say it correctly
ps -p 3516 -o stime,start,bsdstart,lstart,etime
STIME STARTED START STARTED ELAPSED
2017 Dec 19 Dec 19 Tue Dec 19 17:10:57 2017 15-21:43:58
But a casual ps -f gives STIME and that's unusable.
A bit more intelligent would have been to check the "etime" and switch to the year if the etime is > 360 days.
First: I would like to see the filesystems not all sorts of gimmicks. The output of mount is equally unusable, because ones wades through lists of "virtual filesystems", which are no filesystems at all.
But what takes the biscuit is the different units in which the output is formatted: MB, GB and even KB all mixed together and you have no immediate picture what is filled to which extent. In AIX i use df -g and know what i want to know within a second.
On systemd mount output is even worse on linux systems.
Debian home system, multiuser, hot seat, two gpu and 2 independent users.
There is one volume group (root) with one lvol and separate disk with one partition.
In my opinion, this is just wrong way to do things.
All the filesystems present on the machine are ext4.
I understand your rant and frustration but they are file systems too in the sense they allow accessing directories and (possibly virtual) files, and are mounted somewhere. Implementations of the "df" command are required to show each and every mounted file system but the standard says nothing about virtual ones:
Moreover, this thread is named "GNU = inventions that nobody wants" while GNU is not responsible at all about all these virtual file systems which are implemented by the Linux kernel and its modules. On the opposite, GNU df is already filtering out by default several file systems not to pollute too much its output.
Try "df -a" on a GNU/Linux box to see what I mean.
Finally, there are similar non disk partition backed file systems on non Linux systems too like for example Solaris where df reports a file system which is only used to overlay mount a single file on top of /lib/libc.so.1.