I find it very hard to believe that implementing Segwit support in existing software will be easier than a 2MB hard fork, please cite a source for this.
No one said that, did they?
On the other hand, "minor" changes in the BU code even
before their hard fork activation have already led to invalid block generation.