i feel that too often it architect spend time agonising over the most elegant approach when in fact the tool are still evolving and will no doubt go through more than one iteration of architecture over the next decade