The source code can be viewed and modified via developer license and also you can customize based on your requirement. There is no limitation on that.
And In terms of functionality, there are lots of limitation if you compare with Large scale industry products ( like SAP, Oracle and etc).