The main demerit of the stack is the program size increases while using stack operations. Plus, it's slower because of using memory instead of registers for memory stack operations.