People will say yes but I don’t think so , 512 should be the minimum
Agreed.
What is appropriate really depends on (a) how much one has in the way of Apps (and data), and (b) expected workflows over the hardware's expected lifespan ... plus (c) a personal safety margin.
I put a 256GB SSD in my 2012 Mac Pro when I first set it up in 2012, and it was 'apps only' as data was put on the other internal bays.
After ~5 years, that first SSD got mostly filled and then hammered to death due to inadequate free space. I replaced it with a 512GB SSD.
During CoVid, I bought a stripped M1 mini (so back to 256GB) as an interim replacement machine. Its done okay but only because it was very much a stripped down interim machine intended for only email & MS-Office, etc.
That Mini's now been replaced with a Studio, as a 'full' replacement for the old Cheesegrater. As per the above saga, I chose to get 2TB.
In general, my decision is that for my future Macs, they should have an absolute minimum of 1TB, as Macs effectively can no longer be as readily incrementally upgraded, and one of the painful things I found with my first Pro->M1 Mini migration is that it is not easy to put 10 gallons of system files into a 5 gallon hat...I probably spent a good 20-30 hours of touch labor to figure out ways to "make it fit" and get it working okay.
YMMV on how much your free time is worth, but for me, the $200 incremental cost between 512GB to 1TB is a bit irritatingly high (IMO its only worth $100), but if it saves me ~5 hours in migration touch labor, it is worth it. Same thing if it allows +1 year longer useful life because of delaying the time horizon for when SSD wear starts to seriously crash/bog the machine, allowing for me to replace it on my own terms instead of being forced into it.