Thanks piyush jaiswal for writing an article in this topic.
Garbage Collector pause is the main reason why languages like C++ and Rust are still in the play and considered more performant. This comes at a cost of managing the memory manually and the greater complexity of the language.
Garbage collected languages like javascript, golang, python are considered simpler and easier to learn due to the garbage collector. There is a trade-off between performance and simplicity.