The default permission for PHP on *nix is 644. The for the vast majority of commercial web hosts running Apache on *nix with SUExec this will be the case. The WordPress filesystem API determines the permission based on a number of factors. If it determines that Apache can write to the filesystem it will use the ‘direct’ filesystem method and the default permissions. Otherwise it chooses the best filesystem method (usually FTP) and displays a login modal to get an FTP session to write the file as a privileged user.
Because CTC writes to the stylesheet via XHR requests (ajax) it sets the permission to world writable when it does not have ‘direct’ access. It then displays a notice to the user to “lock down” the permssions when finished editing. Hence the ternary conditional of false (no change) with direct acess and 666 otherwise.
640 is read only for group and no-access for world. This make it so public user can read the file.
My larger complaint has to do with posting disparaging reviews without knowing the technical details. Average users will now see this post and think there is a problem when there is not.