Static server usecases are usually easy.

networkd is needed for dynamic use cases... Laptops, mobile, VPNs and maybe even things like containers....