DM style aside, one reason railroading persists is because it is easier for module writers. Whether that's homebrew or published, it's much easier for a DM to prepare for a flowchart, where scene A leads to scene B leads to scene C. When players get off the rails and don't take on scene C like...