well, i coded my last web site in php language and it was really pain for me.
the coding wasn't problem. the problem was thinking about security issues, database, design, to create an admin panel from zero. i spent to much time but my plan wasn't possible with wordpress.
So if the wordpress is enough for you then don't think too much and install it but if u need specific things then the best way is to find a good script or code it