If this server is dedicated just for Sybase instances, then just need to reserve 1 CPU for the operating system. The rest really depends on your environment.
I'd suggest you first try to find out the actual issue.
Why does your developer want 2 more CPUs?
Without knowing the actual bottleneck, increasing the #engines is just a shot in the dark