I get you as I recently posted a font here and patterncofig.xml file and received a similar comment, but the devs always have to find a balance between keeping things simple, customizable and stable. Needing to modify files and restart daws/software is also not new. You have to drag ask files into Ableton’s Resources/Skin folder and restart it to install themes, You have to modify Logic’s files and restart if you want to simplify or reorganize the stock library/delete presets.
There’s also a small set of fonts that’ll work in renoise (for patternfont, you can choose whatever for UI in Conf.xml) They need to be monospaced with specific upm, ascend, descend values otherwise glyphs are not centered inside the cursor/row and they need to be optimized for both hidpi and non hidpi displays.
It’s a blessing we even have a fonts folder, also textures, cursor, etc everything is customizable.