This is not "months ago". This started already when Satoshi introduced the 1 MB block limit. At that point, people saw the troubles ahead already.
https://bitcointalksearch.org/topic/m.23049
The "problem" is that bitcoin is supposed to be decentralized, that is, there is no "boss of bitcoin". As such, there are no "people that can sit together and come to an agreement". (if there are such people, and if their agreement is what will happen to bitcoin, then those people are the governors of bitcoin)
Bitcoin was designed with a hard wall into which it was going to crash (to solve a problem for which there was no well-thought solution and is a *profound problem* in bitcoin) ; and there's no mechanism that was foreseen to bring a solution, because Satoshi thought, or at least claimed, that one "could simply add a few lines in the code to change it", denying the essence of his invention, which is consensus by many different entities which have different, and sometimes opposing, interests.
In fact, the solution was relatively easy as long as it was just a matter of a block size increase, but now, there are two different views: off chain scaling and on chain scaling ; with the nasty side effect that in order for off chain scaling to be POTENTIALLY successful, people have to be forced OFF the chain ; but on the other hand, for off chain scaling to be SECURE and permissionless, the chain has to be able to accept any amount of transactions.
Core should not have pitched Segwit as a scaling solution but just a simple upgrade to fix transaction malleability plus others that make the protocol more secure and robust.
For you personally, and I am not asking as a scaling solution, is Segwit a good upgrade for the network in general?