So, wait and pray when developers implement segwit and lightning network is the best?

I quess i need to start learning more about bitcoin code and try to write better code implementations myself...
That's a discussion i don't want to start, but yes, segwit, LN, BU are all options/directions. Each option will have pro's and con's.
For now, you can either pay more fees, wait longer to get your tx into a block, or switch to a stable altcoin...
If this is a spammer as someone suggested, and the spammer chooses to make TXs that are not SegWit or LN - wouldn't the same problem still exist? Even after SegWit is activated, isn't there still only 1MB available for the non signature part of transactions?