@csepp Speaking as a web dev, it isn't always the developers' decision. If management wants a pixel-for-pixel match between the mockup and the implementation, there's only so much a developer can do short of quitting en masse or unionizing and staging a wildcat strike (something most techies won't consider because too many of them mistake themselves for Ayn Rand heroes).
@fullstackthaumaturge But why does Mastodon do it? Eugen isn't beholden to any management.
I'm pretty sure there are also other open source / single person projects where I've seen this behaviour.