I've seen a variety of users attempting to work around using Spark Submit with at best middling levels of success. I think it would be helpful if the project had a clear statement that submitting an application without using Spark Submit is truly for experts only or is unsupported entirely.
I know this is a pretty strong stance and other people have had different experiences than me so please let me know what you think :)