Christopher M. Park
Which is more important to you and why: flexibility or expandability?
I don't understand this question. As a software developer who thrives on agile methods, these two concepts go hand-in-hand. If it isn't flexible, extension is hard. If you can't extend it, well, that's not very flexible, is it?