Coding Assistance refers to automated tools that help with developer tasks like code completion, bug detection etc, like the ones we get access to using our favourite IDEs like IntelliJ or Eclipse. Recently, there has been a surge of research in utilizing Artificial Intelligence, especially Deep neural networks and Transformers to assist with code completion. The most famous manifestation of this being the Copilot project from Github. But, these approaches also have similar challenges primarily because they rely on code in the wild to learn. Code written by human beings in the wild have their own issues like bugs, vulnerabilities and privacy concerns. In this context, it is of paramount importance to understand the state of the art in the field of AI for Code Intelligence and work on future research