A few thoughts on optimization:
A perfect game system would allow for total customizability of your character, but with perfect balance. In other words, players should be able to build exactly the character they imagine, but they shouldn't be able to build a character that is better in every way and in every situation than another player's character. All "realistic" character concepts, within reason, should be equally viable; so I think that a game system that results in 1 player finding a way to make a character that is obviously stronger than everyone else at the same level even though everyone made an honest effort to create a viable character concept is a broken system.
A perfect game system would allow for total customizability of your character, but with perfect balance. In other words, players should be able to build exactly the character they imagine, but they shouldn't be able to build a character that is better in every way and in every situation than another player's character. All "realistic" character concepts, within reason, should be equally viable; so I think that a game system that results in 1 player finding a way to make a character that is obviously stronger than everyone else at the same level even though everyone made an honest effort to create a viable character concept is a broken system.