What makes an API modern? Almost all projects posted on HN say they are modern.
In f.el and so on, the functions are consistently named and prefixed with `f-'; this is indeed what makes it modern.
Faux-namespacing by convention looks appealing on first glance/in isolation, but I think it falls apart in the context of the overall emacs package ecosystem.