Lots of Unix style tools (ab)use stderr for non-error output, just to avoid mixing informational bits with other things in stdout or for separating machine-processable output from what is meant for humans.
A lot of Unix ideas were based on explicitly bringing humans close to the system though, being heavily based on text.
I think the semantics of those two streams, stdout and stderr, are outdated.
Does it make sense for the OS/runtime to provide specific log levels / semantics anyway?
@CyReVolt You propose to reinvent Macintosh Programmers' Workshop from the 1980s, and Plan 9 from Bell Labs? /s
GET RIGHT OUTTA TOWN /s