the more a piece of software turns from "program with a purpose" to "platform with a prospectus" the more the code gets overgeneralized and slow, hard-coded behaviors are replaced with dynamic adaptive configurable options, extra abstraction layers appear so that design decisions can be deferred forever and mutually-contradictory concepts can coexist, and then you've got yourself a nice, fertile landscape for ambitious product managers to really make a mark by adding a new button feature suite
0 Boosts
0 Likes
@jhwgh1968 'second system syndrome' is another one of these. every company is seemingly in the middle of a transition to a much more incomplete but nebulously better future system which will solve everything about the old system. but we have to use the old system at the same time, just until we work out the issues with the new perfect system which will eventually solve everything
@jk and when it goes far enough, you get what I have finally found the word for recently after seeing an entire career of it:
https://en.wikipedia.org/wiki/Inner-platform_effect
Inner-platform effect