Interesting read.
I think pure linear is hard cause you have more chance to compete with big titles and more focus is on graphics and professional voice-casting & sounds etc. And personally I think they are boring to develop but that could be a personal thing.
I like open or semi-open with a storyline the most I think, you still have a goal but also some freedom.