What’s wrong with the following dynamic TSQL?

The following generated dynamic TSQL has operation type clash which I am unable to find the problem.

exec sp_executesql  N'INSERT INTO EmployeePassword VALUES(@EmployeeCode, @Password, @EmployeeId, @EntryDate)', N'@EmployeeCode nvarchar(4000), @Password nvarchar(4000), @EmployeeId uniqueidentifier, @EntryDate datetime',  @EmployeeCode=N'SC0001', @Password=N'xxxxxx', @EmployeeId=N'B84EC880-BD58-4A64-8AA3-C86ADA108731', @EntryDate=N'2021-09-08 09:51:36.350' 

Error message I got after the execution of the above TSQL.

Msg 206, Level 16, State 2, Line 1 Operand type clash: uniqueidentifier is incompatible with datetime 

Any Idea on what the cause is?