This definitely seems like a “current GitHub” decision where some project manager chain signed off after being “trained” on the benefits. It has a very Microsoft feel of a technically correct if everything goes right (eg, windows registry) but overly complicated and not something that would survive an open source dev review.
That being said, it’s not the end of the world. It’s just eventually these straws will add up to something really bad.
That being said, it’s not the end of the world. It’s just eventually these straws will add up to something really bad.