The Lightning Network can take a huge amount of transactions largely offchain. The idea of having all transactions fully onchain is not a matter of principle, it's a matter of control from miners so that they can receive transaction fees more often. SegWit allows a slight increase in onchain capacity which is enough for the short term while this offchain scaling can also be implemented.