The P-ROC is a wonderful device. It has been tested on plenty of WPC/Stern titles and even some without. It has driven custom machines as well. If there's one thing I can say about the P-ROC and the software platform, is that its versatile. I've been able to develop on the P-ROC to customize the rules for a pinball machine in a variety of programming languages (C/C++, C# and python to name a few). The community is largely driving the platform to new heights each and every day. I had to think over my initial purchase before I hit "submit", but in the end, it was the best thing I could've done for my personal pinball hobby. As previously stated, it takes time and patience if you're new to programming, but people in our community have been largely successful provided they knew how to take advantage of Internet resources.
I first bought a P-ROC back in 2011 for a Demolition Man. Turns out that someone already had rules coded for it, and I wanted to do something different. So, I've turned my DM into a widebody pinball 2000 machine (same pf/title, just P2Kified). The hardware has been able to do everything I need it to do since its still just a pinball machine. Integrating my graphics display took some time, but the python software framework that is open source and free of charge for ANYONE to use was very straightforward with creating rules and such (note, its still programming though). In fact, right now there are professors and grade-school teachers teaching kids about programming by demonstrating the P-ROC and the freely available software platforms to their students.
In short, people of a variety of talents have been able to take their pinball ideas and run great strides with the P-ROC. The programming language that is most widely used for development here is Python since it runs on all major operating systems and is fairly simple to learn.
P-ROC is a largely open architecture which has allowed people to produce production quality machines and rulesets (Dutch Pinball - Bride of Pinbot, Cactus Canyon Continued, P3, Indiana Jones, Predator, etc).
There is also a 6 part video series outlining P-ROC from a very high level view at the 2010 Pinball Expo.