Am I correct in stating the reason we do not have bigger blocks is because the miners haven't configured their limits above a certain threshold in their clients?
not really. it's not so much about the limits (e.g. BU client has no explicit limit), as about scaling the software in general. we are discovering the bottlenecks.