If you will comple with gcc
This is the wrong list, please use gcc-help in the future.
What are the disadvantages of using -fwritable-strings
Acceptance of non-portable code.
and why was it removed ?
The 1980s are over. People didn't want to maintain it indefinitely, most the people that actually maintain their code, have long since removed the need for it.
am I right ?
Yes.