after reading the previous poster i have to laugh.
too much attention is being put on things leading to moving people offchain rather than things that can optimise BITCOIN
things like schnorr signature aggregation are awesome, but we can't limit ourselves to just optimizing bitcoin. transaction size can only be improved upon so much. hal finney knew it---bitcoin can't scale to all the world's transactions. at some point, you need to consider other compatible applications (offchain, trustless or trust-minimized) that can actually scale exponentially.
as the previous posters shows, he seems he is stuck on the blocksize debate. but avoids the increase capacity debate.
segwit has not increased capacity.
sure it's increased capacity. show me a block larger than 1MB before segwit was activated.
still thinking bitcoin cant scale is like kodak thinking digital photography wont succeed because of capacities of the time
the old debates about bytes has been busted so many times. we are in 2019 not 1994. we have fibre/5g internet not dial up. 4tb hard drives are under $£100
what can be optimised is not just the "size" which many fools think is the only debate. but also how the wallet apps load up.
EG the main complaint about "size" is not actually the size, its the delay at first loadup to then have a usable program. there are many ways to change it so people can be sending out transactions within seconds of opening the wallet instead of days/weeks.
emphasis: that is the main complaint
but concentrating just on segwit.. lets list what segwit promised and if it has/hasnt achieved it
1. better transaction capacity: no
bytes per transaction has got worse since segwit.
segwit is actually more bloaty.
even with a 1.3x byte growth compared to ~2015 stats the tx count has not risen by 1.3x
2. fee efficiency: no
fee's in 2015 where pennies with a top price of 25cents before users complained. fees now are more by averaging 25c
3. malleability: no
segwit has not solved malleability for legacy
devs want to introduce new opcodes to segwit that reintroduce malleability into segwit
the only 'thing' that segwit is useful for is being a gateway format for alternative networks like LN and sidechains, but as we all know LN and sidechains are not bitcoin