Hacker News new | ask | show | jobs
by nick_meister 2269 days ago
Every market is different.

As I see it, there are many factors at play: - Network effects - Economies of scale (usually not large in software development) - Other barriers to entry?

How important each of these is, depends on each particular market. In some cases, some coordination between agents could achieve better results.

Regarding network effects, uncoordinated efforts or competition between a lot of agents could lead to an inefficient solution that is very hard to change without coordination of resources (perhaps the QUERYT keyboard layout, that was created for old mechanical keyboards?).

Anyway, I don't think this is the case for UIs, but perhaps in other cases, some coordination could be better for long term results without sacrificing innovation.

Besides that, in a capitalist economy, inside every company/organization, there is some sort of 'Top down planning' and coordination between resources (Example: Alphabet: Google Search, Youtube) to gain efficiency and efficacy.