Keymon Ajay : In all my professional experience, i always found the most difficult thing to scale and to refactor is not the software, but the people writing/working with that.