Couldn the fighter be more useful if played creatively and intelligently, such as flooding dungeons with magma?
This would make the fighter more useful. However, this is caused by the player, not the fighter itself. Just because the player is creative and resourceful does not mean the class mechanics are in any way balanced. The same player could make a commoner very useful, or a caster incredibly powerful.