Slow performance, lack of ecosystem, poor quality dev tools, no modern technology like WebSockets, gRPC, HTTP/2, etc. no proper unit testing (ABLUnit is integration testing). Unnecessary complexity (JSDO, transaction scopes) no foreign key support or calculated columns.