Do they? I know several developers that love crafting incredibly intricate and clever solutions that show off how good they are at functional programming/algorithm design etc.
One place I worked at had an API with an "unfixable" 120ms delay on every request that persisted until someone ripped out the beautiful ORM system and replaced it with 3 SQL queries.
You're absolutely right, many developers seem only to want to pigeon-hole a particular use case into the newest framework or technology they want to learn. I guess it depends on the developer.
One place I worked at had an API with an "unfixable" 120ms delay on every request that persisted until someone ripped out the beautiful ORM system and replaced it with 3 SQL queries.